[data-capa-dom=botones]{z-index:var(--z-botones,20);pointer-events:none;position:fixed;top:0;left:50%;transform:translate(-50%)}.capa-botones{pointer-events:none;position:relative}.gemelo{color:#0000;font:inherit;appearance:none;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute}.gemelo:focus{outline:none}.gemelo:focus-visible{outline:3px solid var(--chocolate);outline-offset:2px;box-shadow:0 0 0 7px var(--papel)}.solo-lector{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gemelo[data-boton=hablar]{border-radius:48px}.gemelo[inert]{pointer-events:none}[data-capa-dom=globo]{z-index:var(--z-globo,10);pointer-events:none;position:fixed;inset:0}.globo-lienzo{pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.globo-ancla{justify-content:center;width:0;display:flex;position:absolute}.globo{box-sizing:border-box;transform-origin:50% 100%;filter:drop-shadow(4px 8px 8px #5a33183d);flex:none;width:max-content;position:relative}.globo-papel{box-sizing:border-box;border:28px solid #0000;border-image:var(--textura-papel-globo) 56 fill / 28px stretch;pointer-events:none;position:absolute;inset:0}.globo-cola{background:var(--papel);clip-path:polygon(0 0,100% 0,18% 100%);pointer-events:none;width:26px;height:18px;position:absolute;bottom:-14px;right:36px}.globo-ver{z-index:0;color:#0000;font:inherit;appearance:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:28px;margin:0;padding:0;position:absolute;inset:0}.globo-ver:focus{outline:none}.globo-ver:focus-visible{outline:3px solid var(--chocolate);outline-offset:2px;box-shadow:0 0 0 7px var(--papel)}.globo-lienzo[data-hoja=true] .globo{visibility:hidden;transition:visibility 0s linear var(--dur-arco,.36s)}.globo-nombre{z-index:2;box-sizing:border-box;background:var(--acento);height:28px;color:var(--sobre-acento);white-space:nowrap;pointer-events:none;border-radius:14px;padding:0 12px;font:600 14px/28px Fredoka,sans-serif;position:absolute;top:-16px;left:-8px}.globo-texto{z-index:1;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;color:var(--chocolate);text-align:center;text-wrap:balance;overflow-wrap:anywhere;pointer-events:none;cursor:pointer;padding:16px;font:600 16px/1.5 Nunito,sans-serif;position:relative;overflow:hidden auto}.globo-texto::-webkit-scrollbar{display:none}.globo-texto[data-desborda=true]{pointer-events:auto;touch-action:pan-y;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.globo-resto{visibility:hidden}.globo-cursor{display:inline}.globo-puntos{justify-content:center;align-items:center;gap:6px;height:24px;display:flex}.globo-puntos i{background:var(--chocolate);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite both globo-punto;display:block}.globo-puntos i:nth-child(2){animation-delay:.2s}.globo-puntos i:nth-child(3){animation-delay:.4s}[data-reducir=true] .globo-puntos i{opacity:1;animation:none}@keyframes globo-punto{0%,to{opacity:.35}50%{opacity:1}}[data-capa-dom=barra]{z-index:var(--z-barra,30);pointer-events:none;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.barra-lienzo{pointer-events:none;position:relative}.barra-sigue{will-change:transform}.barra{box-sizing:border-box;transition:transform var(--dur-arco,.36s) var(--suave,cubic-bezier(.16, 1, .3, 1));align-items:flex-end;gap:8px;display:flex;transform:translateY(calc(100% + 48px))}.barra[data-abierta=true]{pointer-events:auto;transform:translateY(0)}.barra-tabla{box-sizing:border-box;flex:1;min-width:0;min-height:68px;padding:10px 14px;position:relative}.barra-tabla:before{content:"";box-sizing:border-box;border:24px solid #0000;border-image:var(--textura-tabla-barra) 48 fill / 24px stretch;pointer-events:none;filter:drop-shadow(4px 8px 8px #5a33183d);position:absolute;inset:0}.barra-campo{box-sizing:border-box;width:100%;height:48px;min-height:48px;max-height:120px;color:var(--chocolate);resize:none;overscroll-behavior:contain;scrollbar-width:none;caret-color:var(--chocolate);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:12px 6px;font:400 16px/24px Nunito,sans-serif;display:block;position:relative;overflow-y:auto}.barra-campo::-webkit-scrollbar{display:none}.barra-campo::placeholder{color:var(--chocolate-suave);opacity:1}.barra-tabla:focus-within:after{content:"";pointer-events:none;border-radius:20px;position:absolute;inset:8px 8px 11px;box-shadow:inset 0 0 0 2px #4a2c1b59}.barra-boton{box-sizing:border-box;width:44px;height:44px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-presion,.16s) var(--suave,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--dur-presion,.16s) var(--suave,cubic-bezier(.16, 1, .3, 1));border:0;border-radius:50%;flex:none;place-items:center;margin:0 0 12px;padding:0;display:grid}.barra-volver{color:var(--chocolate);box-shadow:0 4px 0 var(--madera-borde), 4px 8px 8px #5a33183d;background:linear-gradient(#f3c98e,#edb877 55%,#e7ac68)}.barra-enviar{background:var(--acento);color:var(--sobre-acento);box-shadow:0 4px #00000047,4px 8px 8px #5a33183d}.barra-boton:active{transform:translateY(2px)scale(.94)}.barra-volver:active{box-shadow:0 2px 0 var(--madera-borde), 4px 8px 8px #5a33183d}.barra-enviar[aria-disabled=true]{box-shadow:none;cursor:default;background:#b8a898}.barra-enviar[aria-disabled=true] svg{opacity:.6}.barra-enviar[aria-disabled=true]:active{transform:none}.barra-boton:focus{outline:none}.barra-boton:focus-visible{outline:3px solid var(--chocolate);outline-offset:2px;box-shadow:0 0 0 7px var(--papel)}#escena,[data-capa-dom]:not([data-capa-dom=barra]){translate:0 var(--vv-y,0px)}[data-capa-dom=aviso]{z-index:var(--z-aviso,40);pointer-events:none;position:fixed;inset:0}.aviso-velo{background:var(--velo);pointer-events:auto;animation:aviso-velo-entra var(--dur-fundido,.24s) var(--suave,cubic-bezier(.16, 1, .3, 1)) both;position:absolute;inset:0}.aviso-lienzo{pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.aviso-tarjeta{box-sizing:border-box;background:var(--papel);color:var(--chocolate);text-align:center;pointer-events:auto;-webkit-user-select:none;user-select:none;transform-origin:50%;animation:aviso-entra var(--dur-fundido,.24s) var(--suave,cubic-bezier(.16, 1, .3, 1)) both;border-radius:24px;flex-direction:column;align-items:center;padding:24px;display:flex;position:absolute;box-shadow:4px 8px 16px #5a33183d}.aviso-titulo{margin:0 0 8px;font-family:Fredoka,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.aviso-cuerpo{margin:0 0 24px;font-family:Nunito,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.aviso-cerrar{box-sizing:border-box;border:13px solid #0000;border-width:13px 14px;border-image-source:var(--textura-pastilla-28);min-width:160px;height:44px;color:var(--chocolate);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-presion,.16s) var(--suave,cubic-bezier(.16, 1, .3, 1));background:0 0;border-image-slice:26 28 fill;border-image-width:13px 14px;border-image-repeat:stretch;margin:0;padding:0 12px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;line-height:18px}.aviso-cerrar:active{transform:scale(.97)}.aviso-cerrar:focus{outline:none}.aviso-cerrar:focus-visible{outline:3px solid var(--chocolate);outline-offset:2px;box-shadow:0 0 0 7px var(--papel);border-radius:22px}[data-reducir=true] .aviso-cerrar{transition-duration:1ms}@keyframes aviso-velo-entra{0%{opacity:0}to{opacity:1}}@keyframes aviso-entra{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}[data-capa-dom=hoja]{z-index:var(--z-hoja,35);pointer-events:none;position:fixed;inset:0}.hoja-lienzo{pointer-events:none;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.hoja{box-sizing:border-box;background:var(--papel);width:100%;color:var(--chocolate);visibility:hidden;transition:transform var(--dur-arco,.36s) var(--suave,cubic-bezier(.16, 1, .3, 1)), visibility 0s linear var(--dur-arco,.36s);pointer-events:none;border-radius:0 0 24px 24px;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(calc(-100% - 32px));box-shadow:4px 8px 16px #5a33183d}.hoja[data-abierta=true]{visibility:visible;transition:transform var(--dur-arco,.36s) var(--suave,cubic-bezier(.16, 1, .3, 1)), visibility 0s linear 0s;pointer-events:auto;transform:translateY(0)}[data-reducir=true] .hoja,[data-reducir=true] .hoja[data-abierta=true]{transition-duration:1ms}.hoja-cabecera{padding:var(--arriba,12px) 16px 12px;border-bottom:2px solid var(--madera-borde);flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo cerrar""ia cerrar";align-items:center;gap:2px 12px;display:grid}.hoja-titulo{grid-area:titulo;margin:0;font:600 20px/1.2 Fredoka,sans-serif}.hoja-titulo:focus{outline:none}.hoja-ia{color:var(--chocolate);grid-area:ia;margin:0;font:600 14px/1.2 Fredoka,sans-serif}.hoja-cerrar{box-sizing:border-box;border:13px solid #0000;border-width:13px 14px;border-image-source:var(--textura-pastilla-28);height:44px;color:var(--chocolate);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-presion,.16s) var(--suave,cubic-bezier(.16, 1, .3, 1));background:0 0;border-image-slice:26 28 fill;border-image-width:13px 14px;border-image-repeat:stretch;grid-area:cerrar;margin:0;padding:0 8px;font:600 16px/18px Fredoka,sans-serif}.hoja-cerrar:active{transform:scale(.97)}.hoja-cerrar:focus{outline:none}.hoja-cerrar:focus-visible{outline:3px solid var(--chocolate);outline-offset:2px;box-shadow:0 0 0 7px var(--papel);border-radius:22px}[data-reducir=true] .hoja-cerrar{transition-duration:1ms}@media (width<=349px){.hoja-cabecera{grid-template-columns:minmax(0,1fr);grid-template-areas:"titulo""ia""cerrar";row-gap:4px}.hoja-cerrar{justify-self:start}}.hoja-lista{box-sizing:border-box;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;background:var(--salvia);touch-action:pan-y;flex:auto;min-height:0;padding:8px 16px 20px;overflow:hidden auto}.hoja-lista::-webkit-scrollbar{display:none}.hoja-lista:focus{outline:none}.hoja-lista:focus-visible{outline:3px solid var(--chocolate);outline-offset:-6px}.hoja-grupos,.hoja-mensajes{margin:0;padding:0;list-style:none}.hoja-dia{text-align:center;color:var(--chocolate-suave);margin:16px 0 4px;font:600 14px/20px Fredoka,sans-serif}.hoja-dia span,.hoja-cargando span{background:var(--papel);border-radius:14px;padding:4px 12px;display:inline-block}.hoja-cargando{text-align:center;height:28px;color:var(--chocolate-suave);margin:8px 0 0;font:600 14px/20px Fredoka,sans-serif}.hoja-sin-conexion{background:var(--papel);text-align:center;border-radius:16px;margin:16px 0;padding:12px 16px;font:400 16px/1.5 Nunito,sans-serif}.hoja-msg{margin:8px 0;display:flex}.hoja-msg[data-rol=companero]{justify-content:flex-start;padding-top:16px}.hoja-msg[data-rol=persona]{justify-content:flex-end}.hoja-burbuja{box-sizing:border-box;max-width:84%;color:var(--chocolate);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px;position:relative;box-shadow:2px 4px 8px #5a33183d}.hoja-msg[data-rol=companero] .hoja-burbuja{background:var(--papel);border-radius:20px 20px 20px 6px;padding-top:18px;font:600 16px/1.5 Nunito,sans-serif}.hoja-msg[data-rol=persona] .hoja-burbuja{background:var(--madera);border-radius:20px 20px 6px;font:400 16px/1.5 Nunito,sans-serif}.hoja-nombre{z-index:1;box-sizing:border-box;background:var(--acento);height:28px;color:var(--sobre-acento);white-space:nowrap;pointer-events:none;border-radius:14px;padding:0 12px;font:600 14px/28px Fredoka,sans-serif;position:absolute;top:-14px;left:-6px}[data-capa-dom=aviso-ia]{z-index:var(--z-botones,20);pointer-events:none;position:fixed;inset:0}.aviso-ia-lienzo{pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.aviso-ia{box-sizing:border-box;pointer-events:none;justify-content:center;display:flex;position:absolute}.aviso-ia-texto{box-sizing:border-box;background:var(--papel);max-width:100%;height:28px;color:var(--chocolate);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:14px;margin:0;padding:0 12px;font:600 14px/28px Fredoka,sans-serif;overflow:hidden;box-shadow:2px 4px 8px #5a33183d}[data-capa-dom=envio]{z-index:var(--z-botones,20);pointer-events:none;position:fixed;inset:0}.envio-lienzo{pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.envio-vivo{pointer-events:none;position:absolute;inset:0}.envio-tarjeta{box-sizing:border-box;background:var(--papel);color:var(--chocolate);text-align:center;pointer-events:auto;transform-origin:50% 100%;animation:envio-entra var(--dur-fundido,.24s) var(--suave,cubic-bezier(.16, 1, .3, 1)) both;border-radius:24px;flex-direction:column;align-items:center;padding:16px;display:flex;position:absolute;box-shadow:4px 8px 16px #5a33183d}.envio-texto{margin:0;font-family:Nunito,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.envio-tarjeta[data-envio=fallo] .envio-texto{margin-bottom:12px}.envio-reintentar{box-sizing:border-box;border:13px solid #0000;border-width:13px 14px;border-image-source:var(--textura-pastilla-28);min-width:160px;height:44px;color:var(--chocolate);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-presion,.16s) var(--suave,cubic-bezier(.16, 1, .3, 1));background:0 0;border-image-slice:26 28 fill;border-image-width:13px 14px;border-image-repeat:stretch;margin:0;padding:0 12px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;line-height:18px}.envio-reintentar:active{transform:scale(.97)}.envio-reintentar[aria-disabled=true]{opacity:.6;cursor:default}.envio-reintentar:focus{outline:none}.envio-reintentar:focus-visible{outline:3px solid var(--chocolate);outline-offset:2px;box-shadow:0 0 0 7px var(--papel);border-radius:22px}[data-reducir=true] .envio-tarjeta{animation-duration:1ms}[data-reducir=true] .envio-reintentar{transition-duration:1ms}@keyframes envio-entra{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}[data-capa-dom=medir]{width:min(100%,56.25svh);z-index:var(--z-panel,50);pointer-events:none;color:var(--papel,#fdebd0);font-family:Nunito,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4;position:fixed;top:0;left:50%;transform:translate(-50%)}.medir-pestana{top:calc(16px + 48px + 8px + env(safe-area-inset-top));width:44px;height:28px;color:var(--papel,#fdebd0);pointer-events:auto;cursor:pointer;touch-action:manipulation;background:#4a2c1beb;border:0;border-radius:14px;margin:0;padding:0;font:600 14px/1 Nunito,system-ui,sans-serif;position:absolute;left:50%;transform:translate(-50%)}@media (width<=349px){.medir-pestana{top:calc(16px + 48px + 8px + 28px + 8px + env(safe-area-inset-top))}}.medir-hoja{box-sizing:border-box;overscroll-behavior:contain;max-height:60dvh;padding:calc(8px + env(safe-area-inset-top)) 16px 16px;pointer-events:auto;background:#4a2c1beb;border-radius:0 0 16px 16px;position:absolute;top:0;left:0;right:0;overflow-y:auto}.medir-hoja h2,.medir-hoja h3{margin:0;font-size:16px;font-weight:600;line-height:1.2}.medir-hoja h3{margin-top:16px;margin-bottom:8px}.medir-hoja h3.medir-primero{margin-top:8px}.medir-cabecera{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.medir-cifras{margin:0}.medir-fila{border-bottom:1px solid #fdebd024;justify-content:space-between;gap:8px;padding:2px 0;display:flex}.medir-fila dt{flex:auto;min-width:0;margin:0}.medir-fila dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-width:14ch;margin:0;font-weight:600}.medir-nota,.medir-mensaje{margin:8px 0 0}.medir-aviso{background:#fdebd029;border-radius:8px;margin:0 0 8px;padding:8px;font-weight:600}.medir-umbrales{margin:0;padding:0;list-style:none}.medir-umbrales li{overflow-wrap:anywhere;padding:2px 0}.medir-hora{justify-content:space-between;align-items:baseline;display:flex}.medir-lectura{text-align:right;font-variant-numeric:tabular-nums;min-width:6ch;font-size:16px;font-weight:600}.medir-rango{width:100%;min-height:44px;accent-color:var(--papel,#fdebd0);touch-action:pan-y;margin:0;display:block}.medir-botones{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.medir-boton{min-width:44px;min-height:44px;color:var(--papel,#fdebd0);cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #fdebd080;border-radius:12px;margin:0;padding:0 12px;font:600 14px/1.2 Nunito,system-ui,sans-serif}.medir-boton[aria-pressed=true]{background:var(--papel,#fdebd0);color:var(--chocolate,#4a2c1b)}.medir-principal{background:var(--madera,#edb877);border-color:var(--madera,#edb877);color:var(--chocolate,#4a2c1b)}.medir-interruptores{flex-direction:column;display:flex}.medir-interruptores label{align-items:center;gap:8px;min-height:44px;display:flex}.medir-interruptores input{width:20px;height:20px;accent-color:var(--madera,#edb877);margin:0}.medir-json{box-sizing:border-box;background:var(--papel,#fdebd0);width:100%;color:var(--chocolate,#4a2c1b);resize:vertical;border:0;border-radius:8px;margin-top:8px;padding:8px;font:400 14px/1.4 ui-monospace,Consolas,monospace;display:block}.medir-pestana:focus-visible,.medir-boton:focus-visible,.medir-rango:focus-visible,.medir-interruptores input:focus-visible,.medir-json:focus-visible{outline:3px solid var(--papel,#fdebd0);outline-offset:2px}
