.analitica{z-index:55;left:0;right:0;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;padding:0 .75rem;display:flex;position:fixed}@media (width<=767px){body:has(.app__nav-inferior) .analitica{bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}}.analitica__tarjeta{border:1px solid var(--borde-fuerte);border-radius:var(--radio-grande);background:var(--fondo-elevado);width:100%;max-width:34rem;color:var(--texto);box-shadow:var(--sombra);pointer-events:auto;animation:analitica-entra var(--medio) var(--curva) both;gap:.75rem;padding:1rem 1.125rem;display:grid}@keyframes analitica-entra{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.analitica__tarjeta{animation:none}}.analitica__titulo{font-size:1rem;font-weight:var(--peso-titulo);margin:0;line-height:1.35}.analitica__texto{margin:0;font-size:.9375rem;line-height:1.5}.analitica__actual{color:var(--texto-tenue);margin:0;font-size:.8125rem}.analitica__enlace{color:var(--acento);text-underline-offset:.15em;font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.analitica__enlace:hover{text-decoration-thickness:2px}}.analitica__enlace:focus-visible,.analitica__boton:focus-visible{outline:3px solid var(--acento-claro);outline-offset:2px}.analitica__acciones{flex-wrap:wrap;gap:.5rem;display:flex}.analitica__boton{border:2px solid var(--acento);background:var(--acento);min-height:2.75rem;color:var(--acento-contraste);font:inherit;cursor:pointer;border-radius:.75rem;flex:8rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:600}@media (hover:hover) and (pointer:fine){.analitica__boton:hover{filter:brightness(1.06)}}.analitica__boton--discreto{color:var(--texto);border-color:var(--borde-fuerte);background:0 0;flex:0 auto}@media (forced-colors:active){.analitica__tarjeta{border:2px solid canvastext}}.llamar-ahora{min-height:2.75rem;color:inherit;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:2px solid;border-radius:999px;justify-content:center;align-items:center;margin:.5rem .75rem 0 0;padding:0 1.25rem;font-weight:600;text-decoration:none;transition:transform .12s ease-out,background-color .12s ease-out;display:inline-flex}.llamar-ahora:active{background-color:color-mix(in srgb, currentColor 14%, transparent);transform:scale(.97)}.llamar-ahora:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover) and (pointer:fine){.llamar-ahora:hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}}@media (prefers-reduced-motion:reduce){.llamar-ahora{transition:none}.llamar-ahora:active{transform:none}}.app,.actividad{--app-lienzo:#0d1517;--app-superficie:#162124;--app-superficie-alta:#1d2c30;--app-borde:#25403f;--app-tinta:#f1f3f0;--app-tenue:#a9b8b4;--app-salvia:#4ee8b0;--app-primario:#35e0b4;--app-sobre-primario:#04211a;--app-bienestar:#0f3d33;--app-bienestar-acento:#4ee8b0;--app-cognicion:#14315f;--app-cognicion-acento:#79b0ff;--app-emociones:#521f1c;--app-emociones-acento:#ff8a78;--app-avatar:#5a3d12;--app-avatar-tinta:#ffd08a;--app-descanso:#0f4a3c;--app-trazo-sobre:#ffffff1a;--app-capa-sobre:#ffffff1f;--app-tinta-suave:#f1f3f0d1;--app-hundido:#00000026;--app-carril:#0003;--vidrio-fondo:color-mix(in srgb, var(--app-superficie) 68%, transparent);--vidrio-fondo-denso:color-mix(in srgb, var(--app-superficie) 86%, transparent);--vidrio-borde:#ffffff1a;--vidrio-brillo:inset 0 1px 0 #ffffff14;--vidrio-sombra:0 18px 40px -12px #00000080;--vidrio-filtro:blur(18px) saturate(160%);--app-fuente:"DM Sans", sans-serif;--app-fuente-titulos:Newsreader, Georgia, serif}.app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--app-lienzo);min-height:100dvh;color:var(--app-tinta);font-family:var(--app-fuente);font-synthesis:none}:root[data-tema=claro] .app,:root[data-tema=claro] .actividad{--app-lienzo:#f3f9f6;--app-superficie:#fff;--app-superficie-alta:#e1efe9;--app-borde:#b9dccd;--app-tinta:#14231e;--app-tenue:#3f5a52;--app-salvia:#0a6e55;--app-primario:#0a7d62;--app-sobre-primario:#fff;--app-bienestar:#d4f3e3;--app-bienestar-acento:#0a7a4b;--app-cognicion:#dce6ff;--app-cognicion-acento:#2447c8;--app-emociones:#ffe0d6;--app-emociones-acento:#b83a22;--app-avatar:#ffe8c2;--app-avatar-tinta:#7a4a0a;--app-descanso:#c8efdc;--app-trazo-sobre:#00000012;--app-capa-sobre:#ffffffb3;--app-tinta-suave:#14231ec7;--app-hundido:#ffffffb3;--app-carril:#00000014;--vidrio-fondo:#ffffff9e;--vidrio-fondo-denso:#ffffffd6;--vidrio-borde:#ffffffbf;--vidrio-brillo:inset 0 1px 0 #ffffffe6, 0 0 0 1px #1d24200f;--vidrio-sombra:0 18px 40px -16px #1d242040;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app :focus-visible{outline:2px solid var(--app-salvia);outline-offset:3px}.app h1,.app h2,.app p{margin:0}.app__barra{border-bottom:1px solid var(--app-borde);background:color-mix(in srgb, var(--app-lienzo) 95%, transparent)}.app__barra-interior{max-width:1440px;height:76px;padding:0 1.25rem;padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.app__nav{background:var(--app-superficie);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem;display:none;box-shadow:0 1px 2px #0000000d}.app__enlace,.app__nav-inferior-enlace{color:var(--app-tenue);border-radius:9999px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,transform .14s cubic-bezier(.2,.8,.2,1);position:relative}.app__enlace--activo,.app__nav-inferior-enlace--activo{color:var(--app-salvia)}.app__enlace:active,.app__nav-inferior-enlace:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.app__enlace:hover,.app__nav-inferior-enlace:hover{background-color:color-mix(in srgb, var(--app-superficie-alta) 55%, transparent);color:var(--app-salvia)}}.app__pastilla{background:var(--app-superficie-alta);border-radius:9999px;position:absolute;inset:0}.app__enlace>svg,.app__enlace-texto,.app__nav-inferior-icono,.app__nav-inferior-texto{position:relative}.app__enlace{white-space:nowrap;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;display:flex}@media (width>=768px) and (width<=1023px){.app__enlace{padding-inline:.75rem}.app__enlace>svg{display:none}}.app__acciones{align-items:center;gap:.75rem;display:flex}@media (width<=767px){.app .app__barra-interior{flex-wrap:wrap;gap:.5rem;min-width:0;height:auto;min-height:76px;padding-block:.5rem}.app .app__acciones{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:0;max-width:100%;margin-inline-start:auto}.app .marca__texto{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.tema.tema--barra{background:var(--app-carril);pointer-events:auto;border-radius:9999px;width:auto;padding:3px;position:static;translate:none}.tema--barra .tema__opcion{color:var(--app-tenue)}.tema--barra .tema__opcion[aria-pressed=true]{color:var(--app-tinta)}@media (hover:hover) and (pointer:fine){.tema--barra .tema__opcion:hover{color:var(--app-tinta)}}.tema--barra .tema__pastilla{background:var(--app-superficie-alta)}:root[data-tema=claro] .tema--barra .tema__pastilla{background:var(--app-superficie);box-shadow:0 1px 2px #1d24201f}.app__cuenta{position:relative}.app__avatar{background:var(--app-avatar);width:2.5rem;height:2.5rem;color:var(--app-avatar-tinta);cursor:pointer;aspect-ratio:1;isolation:isolate;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.app__avatar-foto{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.app__menu{z-index:30;border:1px solid var(--app-borde);background:var(--app-superficie);border-radius:1rem;gap:.25rem;min-width:15rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 24px 80px #00000073}.app__menu-correo{overflow-wrap:anywhere;color:var(--app-tenue);padding:.5rem .75rem;font-size:.8125rem}.app__menu-opcion{color:var(--app-tinta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.app__menu-opcion:hover{background:var(--app-superficie-alta)}}.app__contenido{max-width:1440px;padding:2rem 1.25rem 7rem;padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));margin:0 auto}.app__contenido:focus{outline:none}.app__portada,.app__seccion{scroll-margin-top:5.5rem}.app__aviso{border:1px solid var(--app-borde);background:var(--app-superficie);max-width:36rem;color:var(--app-tenue);border-radius:24px;justify-items:start;gap:1rem;padding:1.25rem;display:grid}.app__aviso--fallo{color:var(--app-tinta)}.app__boton{background:var(--app-salvia);color:var(--app-sobre-primario);font:inherit;cursor:pointer;border:0;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;transition:background .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.app__boton:hover:not(:disabled){background:var(--app-bienestar-acento)}}.app__boton:disabled{opacity:.6;cursor:progress}.app__portada{gap:2rem;display:grid}.app__fecha{color:var(--app-tenue);letter-spacing:.025em;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.app__saludo{max-width:48rem;font-family:var(--app-fuente-titulos);letter-spacing:-.045em;font-size:42px;font-weight:600;line-height:1.04}.app__saludo-pregunta{color:var(--app-salvia);font-style:italic;font-weight:400}.app__caja{border:1px solid var(--app-borde);background:var(--app-superficie)}.app__avance{border-radius:24px;padding:1.25rem}.app__avance-cabecera{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.app__avance-cifra{color:var(--app-salvia);font-weight:700}.app__barra-progreso{background:var(--app-borde);border-radius:9999px;height:.5rem;overflow:hidden}.app__barra-progreso>div{background:var(--app-primario);border-radius:9999px;height:100%;transition:width .3s}.app__barra-llenandose{animation:.9s ease-out .25s backwards app-barra-llena}@keyframes app-barra-llena{0%{width:var(--desde,0%)}}.app__nota{color:var(--app-tenue);margin-top:.75rem;font-size:.875rem;line-height:1.625}.app__seccion{margin-top:3rem}.app__seccion-cabecera{justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem;display:flex}.app__antetitulo{color:var(--app-tenue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.app__antetitulo--salvia{color:var(--app-salvia);letter-spacing:.14em;margin-top:2rem}.app__titulo{font-family:var(--app-fuente-titulos);letter-spacing:-.03em;font-size:1.875rem;font-weight:600}.app__titulo--mediano{letter-spacing:-.02em;margin-top:.25rem;font-size:1.5rem}.app__modulos{gap:1rem;display:grid}.tarjeta-modulo{border:1px solid var(--app-borde);background:var(--modulo-fondo);width:100%;min-height:255px;color:var(--app-tinta);font:inherit;text-align:left;cursor:pointer;border-radius:28px;flex-direction:column;justify-content:space-between;padding:1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.tarjeta-modulo:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0003}}.tarjeta-modulo--por-activar{cursor:default}@media (hover:hover) and (pointer:fine){.tarjeta-modulo--por-activar:hover{box-shadow:none;transform:none}}.tarjeta-modulo__arriba{justify-content:space-between;align-items:flex-start;display:flex}.tarjeta-modulo__icono{background:var(--app-hundido);width:3rem;height:3rem;color:var(--modulo-acento);border-radius:1rem;flex:none;place-items:center;display:grid}.tarjeta-modulo__cifra{background:var(--app-hundido);color:var(--modulo-acento);border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.tarjeta-modulo__cuerpo{flex-direction:column;margin-top:2.25rem;display:flex}.tarjeta-modulo__titulo{font-family:var(--app-fuente-titulos);letter-spacing:-.03em;font-size:28px;font-weight:600}.tarjeta-modulo__texto{max-width:240px;color:var(--app-tenue);margin-top:.25rem;font-size:.875rem;line-height:1.625}.tarjeta-modulo__barra{background:var(--app-carril);border-radius:9999px;height:.375rem;margin-top:1.5rem;display:block;overflow:hidden}.tarjeta-modulo__barra>span{background:var(--modulo-acento);border-radius:9999px;height:100%;transition:width .3s;display:block}.tarjeta-modulo__pie{color:var(--app-tenue);justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.75rem;font-weight:600;display:flex}.tarjeta-modulo__activar{place-self:flex-start start;margin-top:1.5rem}.tarjeta-modulo__cuerpo>.exige-conexion__aviso{margin-top:1rem}.tarjeta-modulo__fallo{margin-top:.5rem;font-size:.75rem}.acordeon-modulo{border:1px solid var(--app-borde);background:var(--modulo-fondo);color:var(--app-tinta);border-radius:28px}.acordeon-modulo__encabezado{font:inherit;margin:0}.acordeon-modulo__boton{width:100%;min-height:4.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:28px;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.acordeon-modulo__texto{flex-direction:column;flex:1;min-width:0;display:flex}.acordeon-modulo__titulo{font-family:var(--app-fuente-titulos);letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.acordeon-modulo__descripcion{color:var(--app-tenue);margin-top:.125rem;font-size:.875rem;line-height:1.5}.acordeon-modulo__pie{color:var(--app-tenue);margin-top:.625rem;font-size:.75rem;font-weight:600}.acordeon-modulo__texto .tarjeta-modulo__barra{margin-top:.5rem}.acordeon-modulo__chevron{align-self:center}.acordeon-modulo--abierto .acordeon-modulo__chevron{transform:rotate(90deg)}.acordeon-modulo__cuerpo{gap:1rem;padding:0 1.25rem 1.25rem;display:grid}.acordeon-modulo__detalle{min-height:2.75rem;color:var(--app-tinta);text-underline-offset:3px;justify-self:start;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.mapa{gap:.75rem;width:100%;max-width:none;margin-inline:auto;display:grid}.mapa .app__nota{max-width:60ch}.mapa__cabecera{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mapa__vuelta{color:var(--app-tenue);font-size:.75rem;font-weight:600}.mapa__ventana{overscroll-behavior:contain;background:var(--app-superficie);scroll-behavior:auto;border-radius:20px;max-height:min(40rem,75vh);overflow:hidden auto}.mapa__ventana .sendero__tramo{margin-top:0}.arbol-sesiones__ventana{overscroll-behavior:contain;background:var(--app-superficie);border-radius:20px;max-height:min(40rem,75vh);overflow:hidden auto}.arbol-sesiones__ventana .sendero__tramo{margin-top:0}.arbol-sesiones__ventana .arbol-sesiones__punto{border-color:var(--app-borde);background:color-mix(in srgb, var(--app-borde) 38%, var(--app-superficie));color:var(--app-tenue);box-shadow:0 5px 0 color-mix(in srgb, var(--app-borde) 70%, black);cursor:pointer;font:inherit;font-weight:800;transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s,filter .18s}.arbol-sesiones__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.arbol-sesiones__ventana .arbol-sesiones__punto--hecho{border-color:var(--modulo-acento);background:var(--modulo-acento);color:var(--app-lienzo);box-shadow:0 5px 0 color-mix(in srgb, var(--modulo-acento) 55%, black)}.arbol-sesiones__ventana .arbol-sesiones__punto--pendiente{border-color:color-mix(in srgb, var(--app-tenue) 44%, var(--app-borde));background:color-mix(in srgb, var(--app-tenue) 22%, var(--app-superficie));color:var(--app-tenue)}.arbol-sesiones__ventana .arbol-sesiones__punto--hoy{border-color:var(--modulo-acento);background:color-mix(in srgb, var(--app-borde) 38%, var(--app-superficie));color:var(--app-tenue);outline:4px solid color-mix(in srgb, var(--modulo-acento) 35%, transparent);outline-offset:6px;animation:2.8s ease-in-out infinite arbol-sesiones-respiro}.arbol-sesiones__ventana .arbol-sesiones__punto--hoy.arbol-sesiones__punto--hecho{background:var(--modulo-acento);color:var(--app-lienzo)}@keyframes arbol-sesiones-respiro{50%{outline-offset:11px;filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.arbol-sesiones__ventana .arbol-sesiones__punto{transition:none;animation:none}}.mapa__punto-hecho{cursor:pointer}.app .sendero__popover{z-index:100;border:1px solid var(--app-borde);background:var(--app-superficie);width:min(14rem,100vw - 24px);color:var(--app-tinta);border-radius:16px;gap:.75rem;padding:.875rem;display:grid;position:fixed;box-shadow:0 12px 32px #0000002e}.sendero__popover-texto{margin:0;font-size:.875rem;font-weight:700}.sendero__popover-accion{background:var(--app-primario);min-height:2.75rem;color:var(--app-sobre-primario);border-radius:10px;place-items:center;font-weight:800;text-decoration:none;display:grid}.sendero__popover-accion:focus-visible{outline:3px solid var(--app-tinta);outline-offset:3px}@media (hover:hover) and (pointer:fine){.arbol-sesiones__ventana .arbol-sesiones__punto:hover,.mapa__punto-hecho:hover{filter:brightness(1.08)}}.app__ruta-y-recomendado{gap:1.25rem;margin-top:2.5rem;display:grid}.app__ruta-y-recomendado>.ruta{min-width:0}.app__contador{background:var(--app-superficie-alta);color:var(--app-salvia);border-radius:9999px;flex-shrink:0;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.app__actividades{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fila-actividad{border-radius:18px;align-items:center;gap:.875rem;padding:.75rem;transition:background .18s,opacity .18s;display:flex}@media (hover:hover) and (pointer:fine){.fila-actividad:hover{background:var(--app-superficie-alta)}}.fila-actividad--hecha{opacity:.6}.fila-actividad__icono{border-radius:14px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.fila-actividad__texto{flex-direction:column;flex:1;min-width:0;display:flex}.fila-actividad__nombre{overflow-wrap:anywhere;font-weight:600}.fila-actividad--hecha .fila-actividad__nombre{text-decoration:line-through}.fila-actividad__meta{color:var(--app-tenue);margin-top:.125rem;font-size:.75rem}.fila-actividad__estado{border:1px solid var(--app-borde);background:var(--app-superficie-alta);width:2.25rem;height:2.25rem;color:var(--app-salvia);border-radius:9999px;flex-shrink:0;place-items:center;padding-left:.125rem;transition:border-color .18s;display:grid}@media (hover:hover) and (pointer:fine){.fila-actividad__estado:hover{border-color:var(--app-salvia)}}.fila-actividad__estado--hecha{border-color:var(--app-primario);background:var(--app-primario);color:var(--app-sobre-primario);padding-left:0}.fila-actividad__acciones{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.fila-actividad__otra-vez{border:1px solid var(--app-borde);min-height:2.25rem;color:var(--app-tinta);background:0 0;border-radius:9999px;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.fila-actividad__otra-vez:hover{border-color:var(--app-salvia)}}.app__recomendado{background:var(--app-descanso);color:var(--app-tinta);border-radius:28px;padding:1.75rem;position:relative;overflow:hidden}.app__recomendado-adorno{border:1px solid var(--app-trazo-sobre);pointer-events:none;border-radius:9999px;position:absolute}.app__recomendado-adorno--grande{width:10rem;height:10rem;top:-3rem;right:-3rem}.app__recomendado-adorno--pequeno{width:6rem;height:6rem;bottom:2.5rem;right:-1rem}.app__recomendado-icono{background:var(--app-capa-sobre);border-radius:1rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.app__recomendado-titulo{font-family:var(--app-fuente-titulos);letter-spacing:-.02em;margin-top:.5rem;font-size:27px;font-weight:600;line-height:1.25}.app__recomendado-texto{color:var(--app-tinta-suave);margin-top:.75rem;font-size:.875rem;line-height:1.625}.app__recomendado-boton{background:var(--app-salvia);width:100%;color:var(--app-sobre-primario);box-sizing:border-box;border-radius:1rem;justify-content:space-between;align-items:center;margin-top:1.75rem;padding:.875rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex;position:relative}.app__nav-inferior{z-index:20;bottom:calc(1rem + env(safe-area-inset-bottom,0px));border:1px solid var(--app-borde);background:color-mix(in srgb, var(--app-superficie) 95%, transparent);border-radius:9999px;gap:.25rem;width:max-content;max-width:calc(100% - 2rem);padding:.375rem;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 20px 25px -5px #0000001a}.app__nav-inferior--oculto{opacity:0;transform:translate(-50%, calc(100% + 1.5rem + env(safe-area-inset-bottom,0px)));pointer-events:none}.app__nav-inferior-enlace{flex-direction:column;align-items:center;gap:.125rem;min-width:4rem;padding:.5rem .75rem;font-size:11px;display:flex}.bienvenida{gap:2rem;max-width:64rem;display:grid}.bienvenida__formulario{gap:1.75rem;display:grid}.bienvenida__campo{gap:.5rem;max-width:28rem;display:grid}.bienvenida__etiqueta{padding:0;font-size:.875rem;font-weight:600}.bienvenida__entrada{border:1px solid var(--app-borde);background:var(--app-lienzo);color:var(--app-tinta);font:inherit;border-radius:.75rem;padding:.75rem;font-size:1rem}.bienvenida__entrada::placeholder{color:var(--app-tenue);opacity:.7}.bienvenida__caja{align-items:center;min-width:0;display:flex;position:relative}.bienvenida__entrada--conOjo{width:100%;min-width:0;padding-right:3rem}.bienvenida__caja .ojo{width:2.75rem;height:2.75rem;color:var(--app-tenue);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:.375rem}@media (hover:hover) and (pointer:fine){.bienvenida__caja .ojo:hover:not(:disabled){color:var(--app-primario);background:var(--app-hundido)}}.bienvenida__modulos{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.bienvenida__modulos .app__nota{margin-top:0}.bienvenida__opcion{min-height:0}.bienvenida__marca{border:1px solid var(--app-borde);background:var(--app-hundido);border-radius:9999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.bienvenida__marca--activa{border-color:var(--modulo-acento);background:var(--modulo-acento);color:var(--app-sobre-primario)}.bienvenida__fallo{color:var(--app-emociones-acento);margin:0;font-size:.875rem}.bienvenida__empezar{justify-self:start;padding:.875rem 1.5rem;font-size:.9375rem}.celebracion{z-index:60;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.celebracion__caja{border:1px solid var(--modulo-acento);background:var(--modulo-fondo);width:min(26rem,100%);color:var(--app-tinta);text-align:center;border-radius:28px;justify-items:center;gap:.5rem;padding:2rem 1.5rem 1.5rem;display:grid;box-shadow:0 24px 80px #00000073}.celebracion__icono{background:var(--app-hundido);width:4rem;height:4rem;color:var(--modulo-acento);border-radius:1.25rem;place-items:center;margin-bottom:.5rem;display:grid}.celebracion__modulo{color:var(--modulo-acento);margin:0}.celebracion__titulo{font-family:var(--app-fuente-titulos);letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1.15}.celebracion__texto{color:var(--app-tinta-suave);font-size:.9375rem;line-height:1.6}.celebracion__boton{margin-top:1rem}.perfil{gap:1.25rem;max-width:48rem;display:grid}.perfil__volver{color:var(--app-tenue);justify-self:start;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.perfil__volver:hover{color:var(--app-salvia)}}.perfil__volver-flecha{display:inline-grid;transform:rotate(180deg)}.perfil__titulo{font-size:2.25rem}.perfil__apartado{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.25rem;display:grid}.perfil__apartado--peligro{border-color:color-mix(in srgb, var(--app-emociones-acento) 45%, var(--app-borde))}.perfil__apartado-titulo{font-family:var(--app-fuente-titulos);letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.perfil__ayuda{margin-top:0}.perfil__foto{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.perfil__foto-marco{aspect-ratio:1;background:var(--app-avatar);width:6rem;height:6rem;color:var(--app-avatar-tinta);isolation:isolate;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.perfil__foto-imagen{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.perfil__foto-vacia{place-items:center;display:grid}.perfil__foto-acciones{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.perfil__foto-entrada:focus-visible+.perfil__foto-elegir{outline:2px solid var(--app-tinta);outline-offset:2px}.perfil__foto-elegir--ocupado{opacity:.6;cursor:progress}.perfil__mascota-marco{border:1px solid var(--app-borde);background:var(--app-lienzo);width:6rem;height:6rem;color:var(--app-tenue);border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden}.perfil__mascota-dibujo{object-fit:contain;width:100%;height:100%;display:block}.perfil__mascota-vacia{place-items:center;display:grid}.perfil__guia{border-top:1px solid var(--app-borde);padding-top:.75rem}.perfil__guia-resumen{cursor:pointer;padding:.25rem 0;font-weight:700;display:inline-block}.perfil__guia-resumen:focus-visible{outline:2px solid var(--app-tinta);outline-offset:2px}.perfil__guia-cuerpo{gap:.75rem;margin-top:.5rem;display:grid}.perfil__guia-pasos{gap:.75rem;margin:0;padding-left:1.25rem;line-height:1.5;display:grid}.perfil__guia-pasos ul{margin:.375rem 0 0;padding-left:1.125rem}.perfil__guia-pasos kbd{border:1px solid var(--app-borde);background:var(--app-lienzo);border-radius:6px;padding:0 .3em;font-family:inherit;font-size:.8125em}.perfil__guia-pdf{margin:0}.perfil__fila{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.perfil__entrada{flex:14rem;min-width:0}.perfil__formulario{gap:1rem;max-width:28rem;display:grid}.perfil__accion{justify-self:start}.perfil__acciones{flex-wrap:wrap;gap:.75rem;display:flex}.perfil__correo{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.perfil__modulos{gap:.5rem;display:grid}.perfil__modulo{border:1px solid var(--app-borde);background:var(--app-lienzo);width:100%;color:var(--app-tinta);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:.875rem;padding:.75rem;transition:background .18s,border-color .18s;display:flex}.perfil__modulo--activo{border-color:var(--modulo-acento);background:var(--modulo-fondo)}.perfil__modulo-nombre{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;font-weight:600}.perfil__interruptor{background:var(--app-borde);border-radius:9999px;flex:none;width:2.5rem;height:1.5rem;transition:background .18s;position:relative}.perfil__interruptor>span{background:var(--app-tinta);border-radius:9999px;width:1.125rem;height:1.125rem;transition:transform .18s;position:absolute;top:.1875rem;left:.1875rem}.perfil__modulo--activo .perfil__interruptor,.perfil__tarjeta-de-aviso--activa .perfil__interruptor{background:var(--modulo-acento)}.perfil__modulo--activo .perfil__interruptor>span,.perfil__tarjeta-de-aviso--activa .perfil__interruptor>span{background:var(--app-sobre-primario);transform:translate(1rem)}@media (width<=22.5rem){.perfil{padding-inline:.875rem}.perfil__apartado{padding:1rem}.perfil__modulo{gap:.625rem;padding:.625rem}.perfil__modulo .tarjeta-modulo__icono{border-radius:.875rem;width:2.5rem;height:2.5rem}.perfil__modulo-nombre{font-size:.9375rem}}@media (width<=18rem){.app__nav-inferior-enlace{min-width:0;padding-inline:.375rem}}.perfil__hora{flex:none;width:8.5rem}.perfil__selector{flex:0 auto;min-width:0;max-width:100%}.perfil__tarjeta-de-aviso{border:1px solid var(--app-borde);background:var(--app-lienzo);border-radius:20px;padding:.875rem;transition:background .18s,border-color .18s;display:grid}.perfil__tarjeta-de-aviso--activa{border-color:var(--modulo-acento);background:var(--modulo-fondo)}.perfil__tarjeta-interruptor{width:100%;color:var(--app-tinta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.875rem;padding:0;display:flex}.perfil__tarjeta-de-aviso .perfil__ayuda{margin-top:.625rem}.perfil__despliegue{gap:.75rem;padding-top:.875rem;display:grid}.perfil__chips{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.perfil__chip{display:inline-flex;position:relative}.perfil__chip-entrada{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.perfil__chip-cuerpo{border:1px solid color-mix(in srgb, var(--modulo-acento) 55%, transparent);min-height:2.5rem;color:var(--app-tinta);background:0 0;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.perfil__chip-entrada:checked+.perfil__chip-cuerpo{border-color:var(--modulo-acento);background:var(--modulo-acento);color:var(--app-sobre-primario)}.perfil__chip-entrada:focus-visible{outline:none}.perfil__chip-entrada:focus-visible+.perfil__chip-cuerpo{outline:2px solid var(--app-salvia);outline-offset:3px}.perfil__chip-marca{opacity:0;width:0;margin-right:-.375rem;transition:width .18s,margin-right .18s,opacity .18s;display:inline-grid;overflow:hidden}.perfil__chip-entrada:checked+.perfil__chip-cuerpo .perfil__chip-marca{opacity:1;width:.875rem;margin-right:0}.perfil__chip-detalle{font-weight:500}.perfil__secundario{border:1px solid var(--app-borde);color:var(--app-tinta);font:inherit;cursor:pointer;background:0 0;border-radius:.875rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.perfil__peligro{border:1px solid var(--app-emociones-acento);color:var(--app-emociones-acento);font:inherit;cursor:pointer;background:0 0;border-radius:.875rem;justify-self:start;padding:.75rem 1rem;font-size:.8125rem;font-weight:700}@media (hover:hover) and (pointer:fine){.perfil__peligro:hover:not(:disabled){background:var(--app-emociones)}}.perfil__peligro:disabled,.perfil__secundario:disabled{opacity:.5;cursor:not-allowed}.perfil__mascota{max-width:none}.perfil__personajes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.perfil__personaje{border:1px solid var(--app-borde);background:var(--app-lienzo);text-align:center;cursor:pointer;border-radius:18px;justify-items:center;gap:.125rem;padding:.75rem .5rem;transition:background .18s,border-color .18s;display:grid}@media (hover:hover) and (pointer:fine){.perfil__personaje:hover{border-color:var(--app-tenue)}}.perfil__personaje--elegido{border-color:var(--app-salvia);background:var(--app-superficie-alta)}.perfil__personaje:has(input:focus-visible){outline:2px solid var(--app-salvia);outline-offset:3px}.perfil__personaje-dibujo{width:72px;height:72px;margin-bottom:.25rem}.perfil__personaje-dibujo--propio{object-fit:contain}.perfil__personaje-dibujo--vacio{background:var(--app-superficie-alta);border-radius:14px}.perfil__personaje-nombre{font-size:.875rem;font-weight:700}.perfil__personaje-rasgo{color:var(--app-tenue);font-size:.6875rem;font-weight:600}.perfil__bien,.perfil__fallo{margin:0;font-size:.875rem}.perfil__bien{color:var(--app-salvia)}.perfil__fallo{color:var(--app-emociones-acento)}.sendero{gap:1.25rem;max-width:40rem;display:grid}.sendero__cuerpo{gap:1rem;display:grid}.sendero__cabecera{align-items:center;gap:1rem;display:flex}.sendero__cabecera .tarjeta-modulo__icono{background:var(--modulo-fondo);flex-shrink:0}.sendero__anteriores{background:var(--modulo-fondo);border-radius:18px}.sendero__anteriores summary{cursor:pointer;border-radius:18px;align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem .875rem;list-style:none;display:flex}.sendero__anteriores summary::-webkit-details-marker{display:none}.sendero__anteriores strong{font-size:.875rem;display:block}.sendero__resumen{color:var(--app-tenue);font-size:.75rem;font-weight:600;display:block}.sendero__sello{background:var(--modulo-acento);width:2rem;height:2rem;color:var(--app-lienzo);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.sendero__chevron{color:var(--app-tenue);margin-left:auto;transition:transform .2s;display:inline-grid}.sendero__anteriores[open] .sendero__chevron{transform:rotate(90deg)}.sendero__lista-anteriores{color:var(--app-tenue);gap:.5rem;margin:0;padding:0 1rem 1rem 3.625rem;font-size:.8125rem;list-style:none;display:grid}.sendero__lista-anteriores li{align-items:center;gap:.5rem;display:flex}.sendero__lista-anteriores svg{color:var(--modulo-acento)}.sendero__etapa{border-radius:24px;padding:1.25rem;display:grid}.sendero__etapa-cabecera{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sendero__ceja{color:var(--modulo-acento);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:800}.sendero__explicacion{margin-top:.5rem}.sendero__tramo{margin-top:1rem;position:relative}.sendero__traza{pointer-events:none;position:absolute;top:0;left:50%;overflow:visible}.sendero__traza path{fill:none;stroke-linecap:round}.sendero__tramo--hecho{stroke:var(--modulo-acento);stroke-width:6px}.sendero__tramo--pendiente{stroke:var(--app-borde);stroke-width:4px;stroke-dasharray:2 11}.sendero__puntos{margin:0;padding:0;list-style:none;display:grid;position:relative}.sendero__fila{place-items:center;height:112px;display:grid}.sendero__fila>*{transform:translateX(var(--x,0px))}.sendero__fila--hoy{height:156px}.sendero__envoltura{place-items:center;display:grid;position:relative}.sendero__punto{border:2px solid var(--app-borde);background:var(--app-superficie);width:68px;height:68px;color:var(--app-tenue);font:inherit;box-shadow:0 5px 0 var(--app-borde);border-radius:9999px;place-items:center;padding:0;font-size:1rem;font-weight:800;display:grid}.sendero__punto--hecho{border-color:var(--modulo-acento);background:var(--modulo-acento);color:var(--app-lienzo);box-shadow:0 5px 0 color-mix(in srgb, var(--modulo-acento) 55%, black)}.sendero__punto--futuro{background:var(--app-lienzo);box-shadow:none;border-style:dashed}.sendero__punto--meta{border-width:3px;width:82px;height:82px}.sendero__punto--meta.sendero__punto--hecho{background:var(--app-superficie);color:var(--modulo-acento)}.sendero__punto--hoy{border-color:var(--modulo-acento);background:var(--modulo-fondo);width:92px;height:92px;color:var(--modulo-acento);cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative}.sendero__punto--hoy:active{box-shadow:0 1px 0 var(--app-borde);transform:translateY(4px)}.sendero__punto--completo{background:var(--modulo-acento);color:var(--app-lienzo);box-shadow:0 5px 0 color-mix(in srgb, var(--modulo-acento) 55%, black)}.sendero__punto--respira:after{border:3px solid var(--modulo-acento);content:"";opacity:.3;pointer-events:none;border-radius:9999px;animation:2.6s ease-in-out infinite sendero-respiro;position:absolute;inset:-12px}@keyframes sendero-respiro{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.08;transform:scale(1.08)}}.sendero__anillo{pointer-events:none;width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px;transform:rotate(-90deg)}.sendero__anillo circle{fill:none;stroke-width:5px}.sendero__anillo-fondo{stroke:var(--app-borde)}.sendero__anillo-avance{stroke:var(--modulo-acento);stroke-linecap:round;transition:stroke-dashoffset .4s}.sendero__etiqueta{color:var(--app-tinta);font-size:.8125rem;font-weight:800;position:absolute;top:calc(100% + 16px)}.sendero__ver-hoy{justify-self:start;margin-top:1rem}.sendero__bloqueada{border:1px dashed var(--app-borde);color:var(--app-tenue);border-radius:18px;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.sendero__candado{flex-shrink:0;display:inline-grid}.sendero__bloqueada-titulo{color:var(--app-tinta);font-size:.875rem;font-weight:700}.sendero__bloqueada-texto{font-size:.75rem;font-weight:600}.hoja{z-index:60;background:#0000008c;align-items:end;display:grid;position:fixed;inset:0}.hoja__caja{width:100%;max-height:85dvh;padding:1.5rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));border:1px solid var(--app-borde);background:var(--app-superficie);border-bottom:0;border-radius:28px 28px 0 0;gap:1rem;display:grid;overflow-y:auto;box-shadow:0 -12px 60px #0006}.hoja__cabecera{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hoja__modulo{color:var(--modulo-acento);margin:0}.hoja__frecuencia{background:var(--modulo-fondo);color:var(--modulo-acento);border-radius:9999px;margin-right:.5rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.hoja__cerrar{justify-self:stretch}.hoja__sugeridas{border-top:1px solid var(--app-borde);gap:.5rem;padding-top:.75rem;display:grid}.hoja__sugeridas-titulo{margin:0;font-size:.9375rem;font-weight:800}.sendero__historial{border-radius:24px;gap:.875rem;padding:1.25rem;display:grid}.sendero__historial-cabecera{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sendero__historial-dia{gap:.375rem;display:grid}.sendero__historial-fecha{color:var(--modulo-acento,var(--app-salvia));letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:800}.sendero__historial-lista{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.sendero__historial-hecho{border:1px solid var(--app-borde);background:var(--app-superficie-alta);border-radius:14px;align-items:baseline;gap:.75rem;padding:.5rem .75rem;display:flex}.sendero__historial-hora{min-width:4.75rem;color:var(--app-tenue);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.sendero__historial-nombre{overflow-wrap:anywhere;font-size:.9375rem}.sendero__historial-mas{justify-self:start}.mascota{z-index:30;pointer-events:none;position:fixed;inset:0}.mascota__cuerpo{pointer-events:auto;position:absolute;top:0;left:0}.mascota__boton{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;width:100%;height:100%;padding:0;transition:transform .2s,opacity .2s;display:block}.mascota--arrastrando .mascota__boton{cursor:grabbing}.mascota__dibujo{filter:drop-shadow(0 6px 10px #00000059);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.mascota__dibujo--esperando{opacity:0}.mascota[data-personaje=propia] .mascota__dibujo{object-fit:contain;transition:filter .4s}.mascota[data-personaje=propia][data-expresion=feliz] .mascota__dibujo{filter:drop-shadow(0 6px 10px #00000059)brightness(1.08)saturate(1.15)}.mascota[data-personaje=propia][data-expresion=celebrando] .mascota__dibujo{filter:drop-shadow(0 8px 14px #0006)brightness(1.12)saturate(1.3)}.mascota[data-personaje=propia][data-expresion=dormida] .mascota__dibujo{filter:drop-shadow(0 6px 10px #0000004d)brightness(.78)saturate(.55)}.mascota__sueno{color:var(--app-tenue);pointer-events:none;font-size:1rem;font-weight:700;animation:3s ease-in-out infinite mascota-sueno;position:absolute;top:-.25rem;right:.25rem}@keyframes mascota-sueno{0%{opacity:0;transform:translateY(6px)scale(.8)}30%{opacity:1}to{opacity:0;transform:translate(6px,-14px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.mascota__sueno{opacity:.8;animation:none}}.mascota--encogida .mascota__boton{opacity:.7;transform:scale(.75)}.mascota--apartada .mascota__cuerpo{pointer-events:none}.mascota--apartada .mascota__boton{opacity:.3;transform:scale(.6)}.mascota__globo{border:1px solid var(--app-borde);background:var(--app-superficie-alta);pointer-events:auto;border-radius:20px;width:min(280px,100vw - 24px);padding:.875rem 1rem 1rem;position:absolute;box-shadow:0 18px 40px #00000059}.mascota__quien{color:var(--app-salvia);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.mascota__frase{font-family:var(--app-fuente-titulos);margin-top:.375rem;padding-right:1rem;font-size:1.0625rem;line-height:1.35}.mascota__cerrar{width:2rem;height:2rem;color:var(--app-tenue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;font-size:1.25rem;line-height:1;position:absolute;top:.375rem;right:.5rem}@media (hover:hover) and (pointer:fine){.mascota__cerrar:hover{color:var(--app-tinta)}}.mascota__hablar{background:var(--app-primario);min-height:2.5rem;color:var(--app-sobre-primario);font:inherit;cursor:pointer;border:0;border-radius:9999px;margin-top:.75rem;padding:0 1rem;font-size:.8125rem;font-weight:800}.mascota__globo--invitacion{width:min(320px,100vw - 24px)}.mascota__acciones{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.mascota__acciones .mascota__hablar{margin-top:0}.mascota__rechazar{border:1px solid var(--app-borde);min-height:2.5rem;color:var(--app-tinta);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;padding:0 1rem;font-size:.8125rem;font-weight:700}.mascota--con-asistente{z-index:61}.mascota--con-asistente .mascota__cuerpo{pointer-events:none}@media (width>=640px){.app__barra-interior,.app__contenido{padding-left:max(2rem, env(safe-area-inset-left,0px));padding-right:max(2rem, env(safe-area-inset-right,0px))}.app__saludo{font-size:3rem}.sendero__etapa,.sendero__historial{padding:1.75rem}.hoja{place-items:center;padding:1rem}.hoja__caja{border-bottom:1px solid var(--app-borde);border-radius:28px;width:min(30rem,100%)}}@media (width>=768px){.app__nav{display:flex}.app__modulos{grid-template-columns:repeat(3,minmax(0,1fr))}.tarjeta-modulo{min-height:292px}.perfil__personajes{grid-template-columns:repeat(5,minmax(0,1fr))}.perfil__personajes--con-propia{grid-template-columns:repeat(6,minmax(0,1fr))}.app__nav-inferior{display:none}.app__contenido{padding-bottom:2rem}}@media (width>=1024px){.app__barra-interior{padding-left:max(3rem, env(safe-area-inset-left,0px));padding-right:max(3rem, env(safe-area-inset-right,0px))}.app__contenido{padding-top:2.5rem;padding-bottom:2.5rem;padding-left:max(3rem, env(safe-area-inset-left,0px));padding-right:max(3rem, env(safe-area-inset-right,0px))}.app__portada{grid-template-columns:1fr 340px;align-items:end}.app__saludo{font-size:58px}.app__ruta-y-recomendado{grid-template-columns:1fr 340px;align-items:start}.app__ruta-y-recomendado>.app__recomendado{position:sticky;top:6rem}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{transition:none!important}@media (hover:hover) and (pointer:fine){.tarjeta-modulo:hover{transform:none}}.sendero__punto--respira:after{animation:none}.app__enlace:active,.app__nav-inferior-enlace:active{transform:none}}.app .app__barra{z-index:40;border-bottom-color:color-mix(in srgb, var(--app-borde) 60%, transparent);background:var(--vidrio-fondo-denso);-webkit-backdrop-filter:var(--vidrio-filtro);backdrop-filter:var(--vidrio-filtro);position:sticky;top:0}.app .app__nav-inferior,.app .app__menu,.app .semaforo__boton,.app .semaforo__recordatorio,.app .mascota__globo{border-color:var(--vidrio-borde);background:var(--vidrio-fondo);-webkit-backdrop-filter:var(--vidrio-filtro);backdrop-filter:var(--vidrio-filtro);box-shadow:var(--vidrio-brillo), var(--vidrio-sombra)}.app .app__menu,.app .semaforo__recordatorio,.app .mascota__globo{background:var(--vidrio-fondo-denso)}.app .semaforo__recordatorio{border-left-color:var(--semaforo-nivel,var(--vidrio-borde))}.app .semaforo-ventana,.app .asistente,.app .hoja__caja{background:var(--vidrio-fondo-denso);-webkit-backdrop-filter:var(--vidrio-filtro);backdrop-filter:var(--vidrio-filtro);box-shadow:var(--vidrio-brillo), var(--vidrio-sombra)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app,:root[data-tema=claro] .app{--vidrio-fondo:var(--app-superficie);--vidrio-fondo-denso:var(--app-superficie)}}@media (prefers-reduced-transparency:reduce){.app,:root[data-tema=claro] .app{--vidrio-fondo:var(--app-superficie);--vidrio-fondo-denso:var(--app-superficie);--vidrio-filtro:none}}.error-pantalla{background:var(--app-lienzo);min-height:100dvh;color:var(--app-tinta);font-family:var(--app-fuente);place-items:start center;padding:24px 16px 48px;line-height:1.55;display:grid}.error-pantalla__tarjeta{background:var(--app-superficie);border:1px solid var(--app-borde);border-radius:16px;gap:20px;width:100%;max-width:36rem;padding:24px 20px;display:grid}.error-pantalla__titulo{font-family:var(--app-fuente-titulos);text-wrap:balance;margin:0;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.2}.error-pantalla__titulo:focus{outline:none}.error-pantalla__titulo:focus-visible{outline:3px solid var(--app-primario);outline-offset:4px;border-radius:4px}.error-pantalla__texto,.error-pantalla__linea-titulo{margin:0}.error-pantalla__texto{color:var(--app-tinta-suave);max-width:62ch}.error-pantalla__acciones{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.error-pantalla__acciones .app__boton{text-decoration:none}.error-pantalla__enlace{color:var(--app-salvia);text-underline-offset:3px;font-weight:600}.error-pantalla__enlace:focus-visible,.error-pantalla .app__boton:focus-visible{outline:3px solid var(--app-primario);outline-offset:3px}.error-pantalla__lineas{border-top:1px solid var(--app-borde);gap:12px;padding-top:20px;display:grid}.error-pantalla__subtitulo{font-family:var(--app-fuente-titulos);margin:0;font-size:1.15rem;line-height:1.3}.error-pantalla__lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.error-pantalla__linea{background:var(--app-superficie-alta);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.error-pantalla__linea-titulo{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:1.05rem;display:flex}.error-pantalla__cobertura{color:var(--app-tenue);font-size:.85rem}@media (width>=640px){.error-pantalla{padding-top:64px}.error-pantalla__tarjeta{padding:32px}}.legal{background:var(--fondo);min-height:100dvh;color:var(--texto);flex-direction:column;display:flex}.legal__cabecera{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,760px);margin-inline:auto;padding-block:24px 8px;display:flex}.legal__marca .logo__imagen{height:36px}.legal__acciones{align-items:center;gap:8px;display:flex}.legal__acciones .tema{z-index:auto;width:auto;position:static;translate:none}.legal__volver{color:var(--texto-tenue);border-radius:var(--radio-pildora);transition:color var(--rapido) var(--curva), background var(--rapido) var(--curva);padding:8px 14px;font-size:.875rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.legal__volver:hover{color:var(--texto);background:var(--fondo-sutil)}}.legal__principal{overflow-wrap:anywhere;flex:1;width:min(100% - 32px,760px);min-width:0;margin-inline:auto;padding-block:24px 64px}.legal__principal article{max-width:70ch}.legal__titulo{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.75rem,4.5vw,2.5rem);line-height:1.1}.legal__entradilla{color:var(--texto-tenue);margin:0 0 12px;font-size:1.0625rem;line-height:1.5}.legal__meta{color:var(--texto-apagado);margin:0 0 20px;font-size:.875rem}.legal__borrador{background:var(--error-suave);color:var(--texto);border:2px solid var(--error);border-radius:var(--radio);margin:0 0 28px;padding:14px 16px;font-size:.9375rem;line-height:1.5}.legal__pendiente{background:var(--error-suave);color:var(--texto);border:1px dashed var(--error);border-radius:var(--radio-chico);font-weight:var(--peso-titulo);padding:1px 6px}.legal__indice{background:var(--fondo-sutil);border:1px solid var(--borde);border-radius:var(--radio);margin:0 0 40px;padding:18px 20px}.legal__indice-titulo{letter-spacing:-.01em;margin:0 0 10px;font-size:1rem}.legal__indice-lista{gap:6px;margin:0;padding-left:1.4em;display:grid}.legal__indice-lista a{color:var(--texto)}.legal__seccion{margin-bottom:36px;scroll-margin-top:24px}.legal__seccion-titulo{letter-spacing:-.02em;margin:0 0 12px;font-size:1.375rem;line-height:1.25}.legal__seccion h3{margin:20px 0 8px;font-size:1.0625rem}.legal__seccion p,.legal__seccion li{line-height:1.65}.legal__seccion p{margin:0 0 12px}.legal__seccion ul{margin:0 0 12px;padding-left:1.4em}.legal__seccion li+li{margin-top:6px}.legal__seccion a,.legal__indice-lista a{color:var(--acento);text-underline-offset:3px}.legal__destacado{background:var(--acento-suave);border-left:4px solid var(--acento);border-radius:var(--radio-chico);padding:14px 16px}.legal__nota{color:var(--texto-tenue);font-size:.9375rem}.legal__tabla-envoltorio{border:1px solid var(--borde);border-radius:var(--radio);overflow-x:auto}.legal__tabla{border-collapse:collapse;width:100%;min-width:560px;font-size:.875rem}.legal__tabla-titulo{color:var(--texto-tenue);text-align:left;padding:10px 14px}.legal__tabla th,.legal__tabla td{border-top:1px solid var(--borde);text-align:left;vertical-align:top;padding:10px 14px;line-height:1.5}.legal__tabla thead th{background:var(--fondo-sutil);font-weight:var(--peso-titulo)}.legal__tabla tbody th{font-weight:var(--peso-texto);word-break:break-word}.legal__pie{border-top:1px solid var(--borde);background:var(--fondo-sutil);color:var(--texto-tenue);text-align:center;justify-items:center;gap:12px;padding:24px 16px 32px;font-size:.875rem;display:grid}.legal__pie-nota{max-width:62ch;margin:0;line-height:1.5}.enlaces-legales__lista{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.enlaces-legales__enlace{color:inherit;text-underline-offset:3px;padding:6px 2px;text-decoration:underline;display:inline-block}.enlaces-legales__boton{font:inherit;cursor:pointer;background:0 0;border:0}.enlaces-legales__boton:focus-visible{outline:3px solid var(--acento-claro);outline-offset:2px}.enlaces-legales__enlace[aria-current=page]{color:var(--texto)}@media (hover:hover) and (pointer:fine){.enlaces-legales__enlace:hover{color:var(--texto)}}.enlaces-legales__enlace[aria-current=page]{font-weight:var(--peso-titulo);text-decoration:none}.acceso__legal{z-index:1;color:var(--texto-tenue);font-size:.8125rem;position:relative}.acceso__legal .enlaces-legales__lista{justify-content:center}.portada{background:var(--fondo);min-height:100dvh;overflow-x:hidden}.portada:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 45% at 22% 6%, color-mix(in srgb, var(--acento) 16%, transparent) 0%, transparent 72%), radial-gradient(55% 40% at 88% 30%, color-mix(in srgb, var(--pulso) 9%, transparent) 0%, transparent 70%);position:fixed;inset:0}.portada>*{z-index:1;position:relative}.seccion{width:min(100% - 32px,1120px);margin-inline:auto;padding-block:clamp(56px,9vw,104px)}[id=que-hace],[id=como-funciona],[id=limite]{scroll-margin-top:96px}.seccion__titulo{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.75rem,4.2vw,3rem);line-height:1.05}.seccion__entradilla{max-width:46ch;color:var(--texto-tenue);margin:0 0 clamp(32px,5vw,56px);font-size:1.0625rem}.navegacion{z-index:50;width:min(100% - 24px,1120px);color:var(--nav-texto);background:var(--nav-fondo);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--nav-borde);border-radius:var(--radio-pildora);align-items:center;gap:16px;padding:7px 8px 7px 16px;display:flex;position:fixed;top:14px;left:50%;translate:-50%}.navegacion__marca{color:var(--nav-texto);margin-right:auto}.navegacion__marca .logo__imagen{height:40px}:root[data-tema=claro] .navegacion .logo__imagen{filter:none}.navegacion__enlaces{gap:4px;display:none}@media (width>=860px){.navegacion__enlaces{display:flex}}.navegacion__enlace,.navegacion__accion{color:var(--nav-texto-tenue);border-radius:var(--radio-pildora);transition:color var(--rapido) var(--curva);border:1px solid #0000;align-items:center;padding:9px 16px;font-size:.9375rem;text-decoration:none;display:inline-flex;position:relative}.navegacion__accion{font-weight:var(--peso-titulo);padding:9px 20px}@media (hover:hover) and (pointer:fine){.navegacion__enlace:hover,.navegacion__accion:hover{color:var(--nav-texto)}}.navegacion__accion:not([data-activa]){color:var(--nav-texto);border-color:var(--nav-borde)}.navegacion__enlace[aria-current],.navegacion__accion[data-activa]{color:var(--acento-contraste)}.navegacion__burbuja{z-index:0;pointer-events:none;background:var(--acento);border-radius:var(--radio-pildora);position:absolute;inset:-1px}.navegacion__texto{z-index:1;position:relative}.navegacion__sesion{color:var(--nav-texto);border:1px solid var(--nav-borde);border-radius:var(--radio-pildora);white-space:nowrap;transition:background var(--rapido) var(--curva);align-items:center;gap:9px;padding:9px 18px;font-size:.875rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.navegacion__sesion:hover{background:#ffffff14}}.navegacion__punto{background:var(--vital);border-radius:50%;width:7px;height:7px}.heroe{text-align:center;place-items:center;min-height:100svh;padding-block:128px 72px;display:grid}.heroe__contenido{width:min(100% - 32px,860px)}.heroe__etiqueta{color:var(--texto-tenue);letter-spacing:.02em;border:1px solid var(--borde);border-radius:var(--radio-pildora);align-items:center;gap:8px;margin-bottom:26px;padding:7px 15px;font-size:.8125rem;display:inline-flex}.heroe__titulo{font-size:clamp(2.6rem,8.2vw,5.5rem);font-weight:var(--peso-titulo);letter-spacing:-.055em;text-wrap:balance;margin:0 0 22px;line-height:.96}.destacado{color:var(--acento);border:1.5px dashed var(--acento);border-radius:var(--radio-chico);padding:0 .18em .06em;display:inline-block}.heroe__entradilla{max-width:54ch;color:var(--texto-tenue);text-wrap:pretty;margin:0 auto 32px;font-size:clamp(1rem,2.2vw,1.1875rem);line-height:1.5}.heroe__acciones{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.garantias{color:var(--texto-apagado);flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:.8125rem;display:flex}.garantias__punto{align-items:center;gap:7px;display:inline-flex}.garantias__marca{color:var(--vital)}.modulos{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=760px){.modulos{grid-template-columns:repeat(3,1fr)}}.modulos>*,.pasos>*{height:100%}.modulo-portada{--modulo:var(--acento);background:var(--fondo-elevado);border:1px solid var(--borde);border-top:4px solid var(--modulo);border-radius:var(--radio-grande);height:100%;box-shadow:var(--sombra);transition:border-color var(--medio) var(--curva), box-shadow var(--medio) var(--curva);flex-direction:column;padding:24px;display:flex}.modulo-portada--bienestar{--modulo:var(--vital)}.modulo-portada--cognicion{--modulo:var(--dato)}.modulo-portada--emociones{--modulo:var(--pulso)}.modulo-portada--activa{border-color:var(--modulo);box-shadow:var(--sombra), 0 0 0 1px color-mix(in srgb, var(--modulo) 40%, transparent)}.modulo-portada__icono{width:48px;height:48px;color:var(--modulo);background:color-mix(in srgb, var(--modulo) 16%, var(--fondo-elevado));border-radius:var(--radio-pildora);place-items:center;margin-bottom:16px;display:grid}.modulo-portada__titulo{letter-spacing:-.025em;margin:0 0 6px;font-size:1.3125rem;line-height:1.2}.modulo-portada__texto{color:var(--texto-tenue);margin:0 0 20px;font-size:.9375rem}.modulo-portada__actividades{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.modulo-portada__actividades li{color:var(--texto);background:color-mix(in srgb, var(--modulo) 9%, var(--fondo-elevado));border:1px solid color-mix(in srgb, var(--modulo) 35%, var(--borde));border-radius:var(--radio-pildora);padding:5px 12px;font-size:.8125rem}.modulos__resto{max-width:62ch;color:var(--texto-tenue);margin:32px 0 0;font-size:1rem}.pasos{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=760px){.pasos{grid-template-columns:repeat(3,1fr)}}.paso{background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio-grande);height:100%;transition:border-color var(--medio) var(--curva), background var(--medio) var(--curva);padding:24px}@media (hover:hover) and (pointer:fine){.paso:hover{background:var(--fondo-elevado);border-color:var(--acento)}}.paso__numero{width:34px;height:34px;color:var(--dato);font-size:.875rem;font-weight:var(--peso-fuerte);background:var(--dato-suave);border-radius:var(--radio-pildora);font-variant-numeric:tabular-nums;place-items:center;margin-bottom:16px;display:grid}.paso__titulo{letter-spacing:-.025em;margin:0 0 8px;font-size:1.1875rem}.paso__texto{color:var(--texto-tenue);margin:0;font-size:.9375rem}.limite{background:var(--limite-fondo);color:var(--limite-texto)}.limite__caja{width:min(100% - 32px,1120px);margin-inline:auto;padding-block:clamp(56px,9vw,96px)}.limite__titulo{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(1.75rem,4.2vw,3rem);line-height:1.05}.limite__texto{max-width:62ch;color:var(--limite-tenue);margin:0 0 32px;font-size:1.0625rem}.limite__lista{gap:10px;max-width:62ch;margin:0 0 32px;padding:0;list-style:none;display:grid}.limite__punto{align-items:flex-start;gap:11px;font-size:1rem;display:flex}.limite__punto a{color:inherit;text-underline-offset:3px;text-decoration:underline}.limite__cruz{color:var(--limite-cruz);flex:none;margin-top:3px}.limite__ayuda{background:var(--limite-tarjeta);border:1px solid var(--limite-borde);border-radius:var(--radio-grande);max-width:62ch;padding:20px 22px}.limite__ayuda p{color:var(--limite-tenue);margin:0;font-size:.9375rem}.limite__ayuda strong{color:var(--limite-texto)}.limite__llamadas{flex-wrap:wrap;margin-top:8px;display:flex}.limite__llamadas .llamar-ahora{color:var(--limite-texto)}.cierre{text-align:center}.cierre__titulo{letter-spacing:-.045em;max-width:18ch;margin:0 auto 14px;font-size:clamp(2rem,5.5vw,3.5rem);line-height:1}.cierre__texto{max-width:44ch;color:var(--texto-tenue);margin:0 auto 30px}.pie{border-top:1px solid var(--borde);background:var(--fondo-sutil)}.pie__caja{width:min(100% - 32px,1120px);color:var(--texto-tenue);gap:40px;margin-inline:auto;padding-block:48px 40px;font-size:.875rem;display:grid}@media (width>=760px){.pie__caja{grid-template-columns:1.4fr 1fr;gap:40px 64px}.pie__legal{grid-column:1/-1}}.pie__marca{align-content:start;gap:16px;display:grid}.pie__marca-logo .logo__imagen{height:112px}.pie__aviso{max-width:62ch;margin:0;line-height:1.55}.pie__equipo{align-content:start;gap:12px;display:grid}.pie__titulo{color:var(--texto);letter-spacing:-.02em;margin:0;font-size:1rem}.pie__texto{max-width:44ch;margin:0}.pie__personas{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pie__persona{gap:1px;display:grid}.pie__nombre{color:var(--texto);font-weight:var(--peso-titulo)}.pie__rol{color:var(--texto-apagado);font-size:.8125rem}.pie__telefono{color:var(--texto);font-variant-numeric:tabular-nums;justify-self:start;padding-block:4px}.pie__legal{border-top:1px solid var(--borde);color:var(--texto-apagado);flex-wrap:wrap;gap:8px 20px;padding-top:24px;font-size:.8125rem;display:flex}.invitacion{z-index:60;background:var(--fondo-elevado);border:1px solid var(--borde);border-radius:var(--radio-enorme);width:min(100% - 32px,460px);box-shadow:var(--sombra);margin-inline:auto;padding:20px 20px 20px 22px;position:fixed;bottom:16px;left:16px;right:16px}.invitacion__titulo{letter-spacing:-.03em;margin:0 0 6px;padding-right:28px;font-size:1.1875rem}.invitacion__texto{color:var(--texto-tenue);margin:0 0 16px;font-size:.9375rem}.invitacion__acciones{flex-wrap:wrap;gap:10px;display:flex}.invitacion__cerrar{width:30px;height:30px;color:var(--texto-tenue);border-radius:var(--radio-pildora);cursor:pointer;transition:color var(--rapido) var(--curva), background var(--rapido) var(--curva);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}@media (hover:hover) and (pointer:fine){.invitacion__cerrar:hover{color:var(--texto);background:var(--fondo-sutil)}}.conexion{position:relative}.conexion__boton{border:1px solid var(--app-borde);background:var(--app-superficie);max-width:28rem;min-height:2.5rem;color:var(--app-tinta);font:inherit;cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.conexion__boton:hover{background:var(--app-superficie-alta)}}.conexion__boton--discreto{min-width:2.5rem;color:var(--app-tenue);background:0 0;border-color:#0000;justify-content:center;padding:0}.conexion__boton--aviso{border-color:var(--app-primario)}.conexion__boton--atencion{border-width:2px;border-color:var(--app-emociones-acento)}.conexion__texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conexion__numero{background:var(--app-primario);min-width:1.375rem;height:1.375rem;color:var(--app-sobre-primario);border-radius:9999px;place-items:center;padding:0 .375rem;font-size:.75rem;font-weight:700;display:inline-grid}.conexion__boton--atencion .conexion__numero{background:var(--app-emociones-acento);color:var(--app-emociones)}@media (width<=1279px){.conexion__texto{display:none}.conexion__boton{padding:0 .625rem}}@media (prefers-reduced-motion:no-preference){.conexion__boton--sincronizando svg{animation:1.2s linear infinite conexion-girar}}@keyframes conexion-girar{to{transform:rotate(360deg)}}.conexion__panel{z-index:55;border:1px solid var(--app-borde);background:var(--app-superficie);border-radius:1rem;gap:.75rem;width:min(26rem,100vw - 2.5rem);max-height:min(34rem,100dvh - 7rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 24px 80px #00000073}@media (width<=639px){.conexion{position:static}.conexion__panel{width:auto;position:fixed;top:4.75rem;left:.75rem;right:.75rem}}.conexion__panel-cabecera{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.conexion__titulo{margin:0;font-size:1rem;font-weight:700}.conexion__titulo:focus-visible{outline:2px solid var(--app-salvia);outline-offset:3px}.conexion__cerrar,.conexion__accion{border:1px solid var(--app-borde);color:var(--app-tinta);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}@media (hover:hover) and (pointer:fine){.conexion__cerrar:hover,.conexion__accion:hover{background:var(--app-superficie-alta)}}.conexion__accion--peligro{border-color:var(--app-emociones-acento)}.conexion__estado,.conexion__vacio,.conexion__ayuda{color:var(--app-tenue);margin:0;font-size:.875rem;line-height:1.45}.conexion__sincronizar{background:var(--app-primario);color:var(--app-sobre-primario);font:inherit;cursor:pointer;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:700}.conexion__sincronizar[aria-disabled=true]{opacity:.55;cursor:not-allowed}.conexion__lista{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.conexion__cambio{border:1px solid var(--app-borde);background:var(--app-lienzo);border-radius:.75rem;gap:.375rem;padding:.75rem;display:grid}.conexion__cambio-titulo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:.875rem;display:flex}.conexion__cambio-hora{color:var(--app-tenue);font-size:.75rem}.conexion__cambio-detalle,.conexion__confirmar p{color:var(--app-tinta-suave);margin:0;font-size:.8125rem;line-height:1.4}.conexion__cambio-acciones{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.conexion__confirmar{gap:.5rem;display:grid}.conexion__anuncio{color:var(--app-tenue);margin:0;font-size:.8125rem}.conexion__anuncio:empty{display:none}.aviso-sincronizacion{z-index:50;left:0;right:0;top:calc(5rem + env(safe-area-inset-top,0px));pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed}.aviso-sincronizacion__tarjeta{border:1px solid var(--borde-fuerte);background:var(--fondo-elevado);width:100%;max-width:30rem;max-height:calc(100dvh - 7rem);color:var(--texto);box-shadow:var(--sombra);pointer-events:auto;border-radius:1rem;gap:.75rem;padding:1rem 1.125rem;display:grid;overflow-y:auto}.aviso-sincronizacion__tarjeta--atencion{border-left:5px solid var(--borde-fuerte)}.aviso-sincronizacion__texto{margin:0;font-size:.9375rem;line-height:1.45}.aviso-sincronizacion__lineas{gap:.5rem;display:grid}.aviso-sincronizacion__lista-de-lineas{gap:.375rem;margin:0;padding-left:1.125rem;font-size:.875rem;line-height:1.4;display:grid}.aviso-sincronizacion__cobertura,.aviso-sincronizacion__descripcion{color:var(--texto-tenue)}.aviso-sincronizacion__descripcion{display:block}.aviso-sincronizacion__acciones{flex-wrap:wrap;gap:.5rem;display:flex}.aviso-sincronizacion__boton{border:1px solid var(--borde-fuerte);color:var(--texto);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none}.aviso-sincronizacion__boton--principal{border-color:var(--acento);background:var(--acento);color:var(--acento-contraste)}@media (hover:hover) and (pointer:fine){.aviso-sincronizacion__boton:hover{filter:brightness(1.06)}}.aviso-sincronizacion__boton:focus-visible{outline:3px solid var(--acento-claro);outline-offset:2px}.datos-de-hace{color:var(--app-tenue,#5b6b62);background:var(--app-superficie,transparent);border:1px dashed var(--app-borde,currentColor);border-radius:12px;margin:0;padding:.5rem .75rem;font-size:.8125rem}.exige-conexion{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.exige-conexion:disabled{opacity:.6}.exige-conexion__aviso{color:var(--app-tinta,inherit);background:var(--app-superficie,transparent);border:1px dashed var(--app-borde,currentColor);border-radius:12px;margin:0;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.acceso__contenido>.exige-conexion__aviso{margin-bottom:18px}.confirmar-salida{z-index:70;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmar-salida__caja{background:var(--app-lienzo,#fff);width:min(26rem,100%);color:var(--app-tinta,inherit);border:1px solid var(--app-borde,currentColor);border-radius:20px;gap:.75rem;padding:1.25rem;display:grid;box-shadow:0 24px 48px -12px #0009}.confirmar-salida__titulo{font-family:var(--app-fuente-titulos,inherit);margin:0;font-size:1.25rem;font-weight:600}.confirmar-salida__texto,.confirmar-salida__ayuda{margin:0;font-size:.9375rem;line-height:1.5}.confirmar-salida__ayuda{color:var(--app-tenue,inherit);font-size:.8125rem}.confirmar-salida__acciones{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.confirmar-salida__boton{min-height:2.75rem;color:inherit;border:1px solid var(--app-borde,currentColor);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem;font-weight:700}.confirmar-salida__boton[aria-disabled=true]{cursor:progress;opacity:.7}.confirmar-salida__boton--principal{color:var(--app-sobre-primario,inherit);background:var(--app-primario,transparent);border-color:var(--app-primario,currentColor)}.confirmar-salida__boton--peligro{color:var(--app-emociones-acento,inherit);border-color:var(--app-emociones-acento,currentColor)}.confirmar-salida__boton:focus-visible{outline:3px solid var(--app-primario,currentColor);outline-offset:2px}.version-nueva{z-index:50;left:0;right:0;bottom:calc(8.5rem + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed}@media (width>=768px){.version-nueva{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}}.version-nueva__tarjeta{border:1px solid var(--borde-fuerte);background:var(--fondo-elevado);width:100%;max-width:28rem;color:var(--texto);box-shadow:var(--sombra);pointer-events:auto;border-radius:1rem;gap:.75rem;padding:1rem 1.125rem;display:grid}.version-nueva__texto{margin:0;font-size:.9375rem;line-height:1.45}.version-nueva__acciones{flex-wrap:wrap;gap:.5rem;display:flex}.version-nueva__boton{border:1px solid var(--borde-fuerte);color:var(--texto);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.version-nueva__boton--principal{border-color:var(--acento);background:var(--acento);color:var(--acento-contraste)}@media (hover:hover) and (pointer:fine){.version-nueva__boton:hover:not(:disabled){filter:brightness(1.06)}}.version-nueva__boton:focus-visible{outline:3px solid var(--acento-claro);outline-offset:2px}.version-nueva__boton:disabled{opacity:.6;cursor:progress}.version-nueva__error{border-left:3px solid var(--borde-fuerte);padding-left:.75rem;font-weight:600}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-italic-Bsgye1qA.woff2)format("woff2"),url(/assets/newsreader-latin-500-italic-m-xI0GeS.woff)format("woff")}:root[data-cambiando-tema] *,:root[data-cambiando-tema] :before,:root[data-cambiando-tema] :after{transition:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:#f3f9f6;--fondo-elevado:#fff;--fondo-sutil:#e1efe9;--texto:#14231e;--texto-tenue:#3f5a52;--texto-apagado:#4a6760;--borde:#b9dccd;--borde-fuerte:#6f968a;--acento:#0a7d62;--acento-claro:#139a78;--acento-suave:#e0f6ec;--acento-contraste:#fff;--error:#b3261e;--error-suave:#ffe0d6;--exito:#0a6a45;--pulso:#b83a22;--vital:#0a7d62;--dato:#2447c8;--dato-suave:#dce6ff;--limite-fondo:#1f2328;--limite-texto:#f7f5f2;--limite-tenue:#b3bac3;--limite-tarjeta:#2a3037;--limite-borde:#3b424b;--limite-cruz:#e8938b;--nav-fondo:#1f2328e6;--nav-borde:#ffffff1f;--nav-texto:#f7f5f2;--nav-texto-tenue:#b3bac3;--respiro-a:#e6f4ee;--respiro-b:#f1f9f4;--resplandor:#0a7d6214;--sombra:0 1px 2px #1f23280f, 0 8px 24px #1f23280f;--radio-chico:7px;--radio:12px;--radio-grande:20px;--radio-enorme:26px;--radio-pildora:9999px;--resplandor-accion:0 4px 14px color-mix(in srgb, var(--acento) 26%, transparent);--curva:cubic-bezier(.22, 1, .36, 1);--rapido:.16s;--medio:.28s;--lento:.52s;--respiracion:5.2s;--fuente:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--peso-texto:500;--peso-titulo:600;--peso-fuerte:800}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#0d1517;--fondo-elevado:#162124;--fondo-sutil:#1d2c30;--texto:#f1f3f0;--texto-tenue:#a9b8b4;--texto-apagado:#93a5a0;--borde:#25403f;--borde-fuerte:#5f8580;--acento:#35e0b4;--acento-claro:#4ee8b0;--acento-suave:#0f3d33;--acento-contraste:#04211a;--error:#ff9a8e;--error-suave:#521f1c;--exito:#35e0b4;--pulso:#ff8a78;--vital:#35e0b4;--dato:#79b0ff;--dato-suave:#14315f;--limite-fondo:#f2efea;--limite-texto:#1f2328;--limite-tenue:#5c6470;--limite-tarjeta:#fff;--limite-borde:#ddd8d0;--limite-cruz:#a33a32;--nav-fondo:#0d1517db;--nav-borde:#ffffff1a;--nav-texto:#f1f3f0;--nav-texto-tenue:#a9b8b4;--respiro-a:#12272b;--respiro-b:#1b2a28;--resplandor:#35e0b41a;--sombra:0 1px 2px #0000004d, 0 8px 24px #00000047}*,:before,:after{box-sizing:border-box}@supports (-webkit-touch-callout:none){:where(input[type=date],input[type=time]){appearance:none;min-width:0;max-width:100%;min-height:2.5rem}}html,body,#raiz{height:100%}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-text-size-adjust:100%}body{font-family:var(--fuente);font-size:100%;font-weight:var(--peso-texto);color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,[role=button],summary{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}h1,h2,h3{font-weight:var(--peso-titulo);letter-spacing:-.03em}:focus-visible{outline:2px solid var(--acento);outline-offset:2px;box-shadow:0 0 0 4px var(--fondo);border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{scroll-margin-top:112px;scroll-margin-bottom:24px}.salto{z-index:100;color:var(--acento-contraste);background:var(--acento);border-radius:var(--radio-pildora);box-shadow:var(--sombra);font-size:.9375rem;font-weight:var(--peso-titulo);transition:translate var(--medio) var(--curva);padding:12px 22px;text-decoration:none;position:fixed;top:14px;left:50%;translate:-50% -200%}.salto:focus-visible{translate:-50%}.logo{align-items:center;text-decoration:none;display:inline-flex}.logo__imagen{width:auto;height:40px;display:block}.logo__imagen--completo{height:112px}.logo__nombre{color:inherit;letter-spacing:-.04em;white-space:nowrap;margin-left:10px;font-size:1.125rem;font-weight:600}:root[data-tema=claro] .logo__imagen,:root[data-tema=claro] .isotipo{filter:brightness(.62)saturate(1.15)}.tema{z-index:49;pointer-events:none;justify-content:flex-end;gap:2px;width:min(100% - 24px,1120px);display:flex;position:fixed;top:88px;left:50%;translate:-50%}.tema--incrustado{z-index:2;width:auto;position:absolute;top:12px;left:auto;right:12px;translate:none}.tema__opcion{width:32px;height:32px;color:var(--texto-apagado);border-radius:var(--radio-pildora);cursor:pointer;pointer-events:auto;transition:color var(--rapido) var(--curva);background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.tema__opcion[aria-pressed=true]{color:var(--acento)}@media (hover:hover) and (pointer:fine){.tema__opcion:hover{color:var(--texto)}}.tema__pastilla{background:var(--acento-suave);border-radius:var(--radio-pildora);pointer-events:none;position:absolute;inset:0}.tema__pastilla:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg, #ffffff8c, color-mix(in srgb, var(--acento) 16%, transparent) 55%, #ffffff4d);-webkit-backdrop-filter:blur(5px)saturate(180%);backdrop-filter:blur(5px)saturate(180%);box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #ffffff26, 0 4px 14px color-mix(in srgb, var(--acento) 32%, transparent);position:absolute;inset:0}.tema[data-moviendo] .tema__pastilla{animation:tema-estirar .56s var(--curva)}.tema[data-moviendo] .tema__pastilla:after{animation:tema-vidrio .56s var(--curva)}@keyframes tema-estirar{0%{scale:1}35%{scale:1.7 .86}to{scale:1}}@keyframes tema-vidrio{0%{opacity:0}30%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tema[data-moviendo] .tema__pastilla,.tema[data-moviendo] .tema__pastilla:after{animation:none}}@media (prefers-reduced-transparency:reduce){.tema[data-moviendo] .tema__pastilla:after{animation:none}}.tema__icono{place-items:center;display:grid;position:relative}.pildora{font:inherit;font-weight:var(--peso-titulo);letter-spacing:-.01em;white-space:nowrap;border-radius:var(--radio-pildora);cursor:pointer;transition:background var(--medio) var(--curva), border-color var(--medio) var(--curva), box-shadow var(--medio) var(--curva);border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:.9375rem;text-decoration:none;display:inline-flex}.pildora--fuerte{color:var(--acento-contraste);background:var(--acento);box-shadow:var(--resplandor-accion)}@media (hover:hover) and (pointer:fine){.pildora--fuerte:hover{background:var(--acento-claro)}}.pildora--fantasma{color:var(--texto);border-color:var(--borde-fuerte);background:0 0}@media (hover:hover) and (pointer:fine){.pildora--fantasma:hover{background:var(--fondo-sutil);border-color:var(--texto-tenue)}}.pildora--grande{padding:15px 28px;font-size:1.0625rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--boton-base:var(--acento);--boton-brillo:color-mix(in srgb, var(--acento) 45%, transparent);--boton-luz:#ffffff47}.app,.actividad{--boton-base:var(--app-primario);--boton-brillo:color-mix(in srgb, var(--app-primario) 45%, transparent)}:root :is(.app__boton,.mascota__hablar,.asistente__enviar,.conexion__sincronizar,.perfil__secundario,.mascota__rechazar,.asistente__cerrar,.asistente__reintentar,.conexion__cerrar,.conexion__accion,.aviso-sincronizacion__boton,.confirmar-salida__boton,.diario__editar,.diario__reintentar,.version-nueva__boton,.semaforo__accion,.semaforo-ventana__cerrar,.perfil__peligro){transition-property:transform,box-shadow,background,border-color,filter;transition-duration:.18s;transition-timing-function:var(--curva)}:root :is(.app__boton,.mascota__hablar,.asistente__enviar,.conexion__sincronizar):not(:disabled){box-shadow:inset 0 1px 0 var(--boton-luz), 0 4px 14px -6px var(--boton-brillo)}:root :is(.perfil__secundario,.mascota__rechazar,.asistente__cerrar,.asistente__reintentar,.conexion__cerrar,.conexion__accion,.aviso-sincronizacion__boton,.confirmar-salida__boton,.diario__editar,.diario__reintentar,.version-nueva__boton,.semaforo__accion,.semaforo-ventana__cerrar):not(:disabled){border-color:color-mix(in srgb, var(--boton-base) 55%, transparent)}@media (hover:hover) and (pointer:fine){:root :is(.app__boton,.mascota__hablar,.asistente__enviar,.conexion__sincronizar,.perfil__secundario,.mascota__rechazar,.asistente__cerrar,.asistente__reintentar,.conexion__cerrar,.conexion__accion,.aviso-sincronizacion__boton,.confirmar-salida__boton,.diario__editar,.diario__reintentar,.version-nueva__boton,.semaforo__accion,.semaforo-ventana__cerrar,.perfil__peligro):hover:not(:disabled){transform:scale(1.05)}:root :is(.app__boton,.mascota__hablar,.asistente__enviar,.conexion__sincronizar):hover:not(:disabled){box-shadow:inset 0 1px 0 var(--boton-luz), 0 10px 24px -6px var(--boton-brillo);filter:saturate(1.1)}:root :is(.perfil__secundario,.mascota__rechazar,.asistente__cerrar,.asistente__reintentar,.conexion__cerrar,.conexion__accion,.aviso-sincronizacion__boton,.confirmar-salida__boton,.diario__editar,.diario__reintentar,.version-nueva__boton,.semaforo__accion,.semaforo-ventana__cerrar):hover:not(:disabled){border-color:var(--boton-base);background:color-mix(in srgb, var(--boton-base) 14%, transparent);box-shadow:0 8px 20px -10px var(--boton-brillo)}}:root :is(.app__boton,.mascota__hablar,.asistente__enviar,.conexion__sincronizar,.perfil__secundario,.mascota__rechazar,.asistente__cerrar,.asistente__reintentar,.conexion__cerrar,.conexion__accion,.aviso-sincronizacion__boton,.confirmar-salida__boton,.diario__editar,.diario__reintentar,.version-nueva__boton,.semaforo__accion,.semaforo-ventana__cerrar,.perfil__peligro):active:not(:disabled){transform:scale(.95)}@media (prefers-reduced-motion:reduce){:root :is(.app__boton,.mascota__hablar,.asistente__enviar,.conexion__sincronizar,.perfil__secundario,.mascota__rechazar,.asistente__cerrar,.asistente__reintentar,.conexion__cerrar,.conexion__accion,.aviso-sincronizacion__boton,.confirmar-salida__boton,.diario__editar,.diario__reintentar,.version-nueva__boton,.semaforo__accion,.semaforo-ventana__cerrar,.perfil__peligro){transition-property:box-shadow,background,border-color}:root :is(.app__boton,.mascota__hablar,.asistente__enviar,.conexion__sincronizar,.perfil__secundario,.mascota__rechazar,.asistente__cerrar,.asistente__reintentar,.conexion__cerrar,.conexion__accion,.aviso-sincronizacion__boton,.confirmar-salida__boton,.diario__editar,.diario__reintentar,.version-nueva__boton,.semaforo__accion,.semaforo-ventana__cerrar,.perfil__peligro):active:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){:root :is(.app__boton,.mascota__hablar,.asistente__enviar,.conexion__sincronizar,.perfil__secundario,.mascota__rechazar,.asistente__cerrar,.asistente__reintentar,.conexion__cerrar,.conexion__accion,.aviso-sincronizacion__boton,.confirmar-salida__boton,.diario__editar,.diario__reintentar,.version-nueva__boton,.semaforo__accion,.semaforo-ventana__cerrar,.perfil__peligro):hover:not(:disabled){transform:none}}
