.entrar{min-height:100dvh;padding:32px 16px calc(24px + env(safe-area-inset-bottom));background:var(--puny-scaffold);color:var(--puny-on-surface);font-family:var(--puny-font);isolation:isolate;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.entrar-fondo{z-index:-1;pointer-events:none;position:absolute;inset:0}.entrar-pieza{opacity:.16;border-radius:34%;animation:18s ease-in-out infinite alternate entrar-flota;position:absolute}.entrar-pieza.is-azul{background:var(--puny-primary);border-radius:999px;width:min(34vw,300px);height:min(72vw,640px);top:-12vh;left:max(-9vw,-110px)}.entrar-pieza.is-coral{background:var(--puny-coral);width:min(30vw,280px);height:min(30vw,280px);animation-delay:-6s;top:6vh;right:max(-6vw,-80px)}.entrar-pieza.is-verde{background:var(--puny-verde);width:min(36vw,340px);height:min(36vw,340px);animation-delay:-12s;bottom:-14vh;right:8vw}:root[data-theme=dark] .entrar-pieza{opacity:.17}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .entrar-pieza{opacity:.17}}@keyframes entrar-flota{0%{transform:translate(0)rotate(0)}to{transform:translate(14px,-18px)rotate(6deg)}}.entrar-columna{flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:440px;display:flex}.entrar-tarjeta{border-radius:var(--puny-radio-capsula);background:color-mix(in srgb, var(--puny-scaffold) 72%, transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid color-mix(in srgb, var(--puny-on-surface) 10%, transparent);box-shadow:var(--puny-relieve);animation:entrar-tarjeta-llega var(--puny-duracion-entrada) var(--puny-curva-entrada) both;flex-direction:column;gap:20px;padding:32px 28px 28px;display:flex}@keyframes entrar-tarjeta-llega{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.entrar-logo{border-radius:14px;align-self:center;text-decoration:none;display:inline-flex}.entrar-paso{animation:entrar-paso-llega .28s var(--puny-curva-entrada) both;flex-direction:column;gap:16px;display:flex}@keyframes entrar-paso-llega{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.entrar-cabeza{text-align:center;flex-direction:column;gap:6px;display:flex}.entrar-cabeza h1{font:var(--puny-headline-medium);letter-spacing:-.02em;color:var(--puny-on-surface);margin:0}.entrar-cabeza p{font:var(--puny-body-small);color:var(--puny-texto-suave);margin:0}.entrar-form{flex-direction:column;gap:12px;display:flex}.entrar-passkey.puny-button{width:100%}.entrar-o{font:700 14px/1 var(--puny-font);color:var(--puny-texto-suave);align-items:center;gap:12px;display:flex}.entrar-o:before,.entrar-o:after{content:"";background:color-mix(in srgb, var(--puny-on-surface) 14%, transparent);flex:1;height:1px}.entrar-error{font:600 15px/1.4 var(--puny-font);color:var(--puny-tono-peligro-tinta);animation:entrar-paso-llega .2s var(--puny-curva-entrada) both;align-items:flex-start;gap:8px;margin:0;padding:0 8px;display:flex}.entrar-error ion-icon{flex-shrink:0;font-size:20px}.entrar-cuenta{border-radius:var(--puny-radio-pildora);background:var(--puny-surface);align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.entrar-inicial{background:var(--puny-primary);width:40px;height:40px;color:var(--puny-on-primary);font:800 18px/1 var(--puny-font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.entrar-cuenta-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 17px/1.3 var(--puny-font);flex:1;overflow:hidden}.entrar-enlace{border-radius:var(--puny-radio-pildora);min-height:40px;font:700 15px/1 var(--puny-font);color:var(--puny-primary);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:background-color .16s;display:inline-flex}.entrar-enlace:hover{background:var(--puny-tono-info-fondo)}.entrar-enlace ion-icon{font-size:18px}.entrar-enlace.is-suave{color:var(--puny-texto-suave)}.entrar-enlace.is-suave:hover{background:var(--puny-tono-neutral-fondo)}.entrar-enlace[aria-disabled=true]{opacity:.5;pointer-events:none}.entrar-enlaces{flex-wrap:wrap;justify-content:center;gap:4px;margin:0 -8px;display:flex}.entrar-oculto{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.entrar-sociales{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:10px;display:grid}.entrar-sociales .publ-g-caja{width:100%}.entrar-sociales .puny-button.social-compacto{justify-content:center;width:100%;min-width:0;padding-inline:0}.puny-button.social-compacto .button-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.puny-button.social-compacto svg,.puny-button.social-compacto ion-icon{width:28px;height:28px;font-size:28px}.entrar-listo{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.entrar-listo-icono{background:var(--puny-tono-exito-fondo);width:72px;height:72px;color:var(--puny-tono-exito-tinta);border-radius:24px;justify-content:center;align-items:center;font-size:36px;animation:.52s cubic-bezier(.34,1.56,.64,1) both entrar-brinco;display:inline-flex}@keyframes entrar-brinco{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:none}}.entrar-pie{font:600 15px/1.4 var(--puny-font);color:var(--puny-texto-suave);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:0;display:flex}@media (max-width:520px){.entrar{padding-top:max(24px, env(safe-area-inset-top));justify-content:flex-start}.entrar-tarjeta{gap:18px;padding:28px 18px 22px}.entrar-cabeza h1{font:var(--puny-headline-small)}.entrar-pieza.is-azul{width:120px;height:300px;top:-90px;left:-48px}.entrar-pieza.is-coral{width:140px;height:140px;top:30vh;right:-50px}.entrar-pieza.is-verde{width:200px;height:200px;bottom:-70px;right:12vw}}@media (max-width:360px){.entrar-sociales{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.entrar-pieza,.entrar-tarjeta,.entrar-paso,.entrar-error,.entrar-listo-icono{animation:none}}:root[data-reduce-motion] :is(.entrar-pieza,.entrar-tarjeta,.entrar-paso,.entrar-error,.entrar-listo-icono){animation:none}
.neg-capa{z-index:8900;background:var(--scaffold-bg);animation:.22s linear both mv-aparece;position:fixed;inset:0;overflow-y:auto}.neg-pantalla{gap:var(--puny-gap-control);flex-direction:column;max-width:640px;margin:0 auto;padding:24px 16px 48px;display:flex}.neg-barra{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.neg-barra .st-pantalla-titulo{margin:0}.neg-sub{color:var(--puny-texto-suave);font:var(--puny-body-medium);margin:0}.neg-perfil{margin-top:8px;padding-bottom:44px;position:relative}.neg-perfil.sin-portada{justify-content:center;padding-bottom:0;display:flex}.neg-imagen{position:relative}.neg-imagen-toque{background:var(--puny-tono-neutral-fondo) center / cover no-repeat;width:100%;height:100%;box-shadow:var(--puny-relieve);cursor:pointer;color:var(--puny-texto-suave);justify-content:center;align-items:center;transition:filter .16s;display:flex}.neg-imagen-toque:hover{filter:brightness(1.04)}.neg-imagen-vacia{font:var(--puny-body-medium);text-align:center;flex-direction:column;align-items:center;gap:6px;font-weight:600;display:flex}.neg-imagen-vacia ion-icon{color:var(--puny-primary);font-size:28px}.neg-imagen-quitar{position:absolute;top:8px;right:8px}.neg-portada{height:168px}.neg-portada .neg-imagen-toque{border-radius:var(--puny-radio)}.neg-logo{width:104px;height:104px;position:absolute;bottom:0;left:20px}.neg-perfil.sin-portada .neg-logo{position:relative;left:auto}.neg-logo .neg-imagen-toque{outline:4px solid var(--scaffold-bg);border-radius:50%}.neg-logo .neg-imagen-vacia span{font-size:12px}.neg-logo .neg-imagen-vacia ion-icon{font-size:24px}.neg-logo .neg-imagen-quitar{top:-4px;right:-4px}.neg-campos{gap:var(--puny-gap-control);flex-direction:column;margin-top:8px;display:flex}.neg-campo{flex-direction:column;gap:6px;display:flex}.neg-etiqueta{font:var(--puny-title-medium);color:var(--puny-on-surface)}.neg-opcional{font:var(--puny-body-medium);color:var(--puny-texto-suave);font-weight:400}.neg-pista{font:var(--puny-body-small);color:var(--puny-texto-suave)}
.hr-pantalla,.hr-editor{gap:var(--puny-gap-seccion);flex-direction:column;display:flex}.hr-pantalla .st-seccion,.hr-editor .st-seccion{margin:0}.hr-dias,.hr-hoja,.hr-turnos{gap:var(--puny-gap-control);flex-direction:column;display:flex}.hr-turno{border-radius:var(--puny-radio);background:var(--puny-surface);box-shadow:var(--puny-relieve);flex-direction:column;gap:6px;padding:12px;display:flex}.hr-turno.is-error{box-shadow:0 0 0 2px var(--puny-error)}.hr-turno-horas{gap:var(--puny-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-turno-horas>*{min-width:0}.hr-turno-horas .puny-button{width:100%}@media (max-width:560px){.hr-turno-horas{grid-template-columns:1fr}}.hr-campo{min-width:0;font:var(--puny-label-large);color:var(--puny-on-surface);flex-direction:column;flex:1 1 0;gap:6px;display:flex}.hr-nota{font:var(--puny-body-small);color:var(--puny-texto-suave);margin:0}.hr-error{font:var(--puny-body-small);color:var(--puny-error);margin:0}.hr-aviso{padding:var(--puny-pad-tarjeta-v,16px) var(--puny-pad-tarjeta-h,16px);border-radius:var(--puny-radio);background:var(--puny-tono-info-fondo);color:var(--puny-tono-info-tinta);font:var(--puny-body-medium);margin:0}.hr-turno-cabeza{font:var(--puny-label-large);color:var(--puny-texto-suave);justify-content:space-between;align-items:center;display:flex}.hr-campo .puny-input{box-sizing:border-box;width:100%;min-width:0;padding-inline:12px}.hr-campo .puny-input-wrapper{width:100%}.hr-google{gap:var(--puny-gap-control);padding:var(--puny-pad-tarjeta-v,16px) var(--puny-pad-tarjeta-h,16px);border-radius:var(--puny-radio);flex-direction:column;display:flex}.hr-google.is-aviso{background:var(--puny-tono-info-fondo);color:var(--puny-tono-info-tinta)}.hr-google-texto{align-items:flex-start;gap:var(--puny-gap-control);display:flex}.hr-google-texto>ion-icon{font-size:var(--puny-icono,24px);flex-shrink:0}.hr-google-texto>p{font:var(--puny-body-medium);margin:0}.hr-google-botones{gap:var(--puny-gap-capsula,8px);flex-direction:column;display:flex}.hr-google.is-listo{background:var(--puny-surface)}.hr-google.is-error{background:var(--puny-tono-peligro-fondo);color:var(--puny-tono-peligro-tinta)}.hr-google-texto>.puny-icon{flex-shrink:0;margin-left:auto}.hr-google-titulos{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hr-google-titulos>p{overflow-wrap:anywhere;margin:0}.hr-google-nombre{font:var(--puny-title-small)}.hr-google-correo{font:var(--puny-body-small);opacity:.8}.hr-google-detalle{font:var(--puny-body-medium);margin:0}.hr-google-linea{font:var(--puny-body-small);color:var(--puny-texto-suave);align-items:center;gap:8px;display:flex}.hr-google-linea>ion-icon{font-size:16px}.hr-google-linea>span{flex:auto}.hr-vista{gap:var(--puny-gap-seccion);flex-direction:column;display:flex}.hr-copiar{gap:var(--puny-gap-control);flex-direction:column;display:flex}.hr-opcion{flex-direction:column;gap:6px;display:flex}.hr-opcion>.aj-detalle{margin:0;padding-inline:4px}.hr-turno.is-fila{box-shadow:none;background:0 0;padding:0}.hr-turno.is-fila.is-error .hr-turno-fila .puny-button{box-shadow:0 0 0 2px var(--puny-error)}.hr-turno-fila{align-items:center;gap:var(--puny-gap-control);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}.hr-turno-fila>.puny-button{justify-content:center;width:100%;min-width:0;padding-inline:10px}@media (max-width:560px){.hr-turno-fila{gap:6px}}.hr-turno-a{font:var(--puny-body-medium);color:var(--puny-texto-suave)}
.ltj-landing{gap:var(--puny-gap-seccion);flex-direction:column;max-width:720px;display:flex}.ltj-hero{align-items:flex-start;gap:var(--puny-gap-control);flex-direction:column;display:flex}.ltj-hero-glifo{display:inline-flex}.ltj-titular{font:var(--puny-title-large);color:var(--puny-on-surface);margin:0;font-size:32px;font-weight:800;line-height:1.15}.ltj-bajada{font:var(--puny-body-large);color:var(--puny-texto-suave);margin:0}.ltj-bloques{gap:var(--puny-gap-control);grid-template-columns:1fr;display:grid}@media (min-width:720px){.ltj-bloques{grid-template-columns:1fr 1fr}}.ltj-bloque{padding:var(--puny-pad-tarjeta-v) var(--puny-pad-tarjeta-h);border-radius:var(--puny-radio);background:var(--puny-surface);box-shadow:var(--puny-relieve);align-items:flex-start;gap:14px;display:flex}.ltj-bloque-icono{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.ltj-bloque-icono.is-azul{color:var(--puny-primary);background:color-mix(in srgb, var(--puny-primary) 16%, transparent)}.ltj-bloque-icono.is-verde{color:var(--puny-verde);background:color-mix(in srgb, var(--puny-verde) 18%, transparent)}.ltj-bloque-icono.is-naranja{color:var(--puny-naranja);background:color-mix(in srgb, var(--puny-naranja) 18%, transparent)}.ltj-bloque-icono.is-rojo{color:var(--puny-error);background:color-mix(in srgb, var(--puny-error) 16%, transparent)}.ltj-bloque-textos{flex-direction:column;gap:4px;min-width:0;display:flex}.ltj-bloque-titulo{font:var(--puny-title-small);color:var(--puny-on-surface)}.ltj-bloque-texto{font:var(--puny-body-medium);color:var(--puny-texto-suave)}.ltj-por-que{flex-direction:column;gap:8px;display:flex}.ltj-por-que-titulo{font:var(--puny-title-medium);color:var(--puny-on-surface);margin:0}.ltj-activar{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ltj-eliminar{margin-top:var(--puny-gap-seccion)}
.dsk-rectangulos{gap:var(--puny-gap-control);grid-template-columns:1fr 1fr;display:grid}puny-boton.puny-button.baldosa.dsk-rectangulo{text-align:start;justify-content:flex-start;height:auto;min-height:120px}.dsk-aplica{font:var(--puny-body-small);color:var(--puny-texto-suave);align-items:center;gap:6px;margin:0;display:flex}.dsk-nota{gap:var(--puny-gap-control);border-radius:var(--puny-radio);background:var(--puny-surface-container);flex-direction:column;padding:16px;display:flex}.dsk-cita{border-radius:var(--puny-radio);background:var(--puny-surface-container);font:var(--puny-body-medium);white-space:pre-wrap;margin:0;padding:12px 16px}.dsk-voz{align-items:center;gap:var(--puny-gap-control);display:flex}.dsk-voz>:first-child{flex:1;min-width:0}.cno-cuerpo,.cno-seccion{gap:var(--puny-gap-control);flex-direction:column;display:flex}.cno-seccion+.cno-seccion{margin-top:var(--puny-gap-seccion)}.cno-preguntas{gap:var(--puny-gap-control);grid-template-columns:1fr;display:grid}@media (min-width:900px){.cno-preguntas{grid-template-columns:1fr 1fr}}.cno-pregunta{border-radius:var(--puny-radio);background:var(--puny-surface);box-shadow:var(--puny-relieve);flex-direction:column;gap:10px;padding:16px;display:flex}.cno-pregunta-texto{font:var(--puny-title-medium);color:var(--puny-on-surface);margin:0}.cno-pregunta-bajo{font:var(--puny-body-small);color:var(--puny-texto-suave);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.cno-pregunta-acciones{gap:var(--puny-gap-control);flex-wrap:wrap;display:flex}.cno-soltar{z-index:60;background:color-mix(in srgb, var(--puny-surface) 97%, transparent);border:3px dashed var(--puny-primary);font:var(--puny-title-medium);color:var(--puny-on-surface);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.cno-soltar ion-icon{color:var(--puny-primary);font-size:48px}.dsk-capacidad{flex-direction:column;gap:6px;display:flex}.dsk-funciones{gap:var(--puny-gap-control);margin-top:var(--puny-gap-seccion);flex-direction:column;display:flex}.dsk-funcion-estado{font:var(--puny-body-small);color:var(--puny-texto-suave);white-space:nowrap}.dsk-vista{gap:var(--puny-gap-control);flex-direction:column;display:flex}.dsk-seccion{gap:var(--puny-gap-control);margin-top:var(--puny-gap-seccion);flex-direction:column;scroll-margin-top:96px;display:flex}.dsk-seccion-titulo{font:var(--puny-title-large);color:var(--puny-on-surface);margin:0}.dsk-campo{flex-direction:column;gap:6px;display:flex}.dsk-campo-cabeza{flex-direction:column;gap:2px;display:flex}.dsk-campo-etiqueta{font:var(--puny-body-medium);color:var(--puny-on-surface);align-items:baseline;gap:8px;font-weight:600;display:flex}.dsk-guardado{font:var(--puny-body-small);color:var(--puny-texto-suave);font-weight:400}.dsk-guardado.is-fallo{color:var(--puny-error)}.dsk-numero{gap:var(--puny-gap-control);border-radius:var(--puny-radio);background:var(--puny-surface-container);flex-direction:column;padding:16px;display:flex}.dsk-numero-cabeza{color:var(--puny-on-surface);align-items:center;gap:8px;display:flex}.dsk-numero-cabeza ion-icon{flex-shrink:0;font-size:22px}.dsk-numero-linea,.dsk-numero-titulo{font:var(--puny-body-medium);overflow-wrap:anywhere;font-weight:600}.dsk-auditoria{gap:var(--puny-gap-control);flex-direction:column;display:flex}.dsk-grupo{gap:var(--puny-gap-control);flex-direction:column;margin-top:8px;display:flex}.dsk-funcion{flex-direction:column;gap:6px;display:flex}.dsk-falta{color:var(--puny-error)}.dsk-herramientas{gap:var(--puny-gap-control);border-inline-start:3px solid var(--puny-surface-container-highest);flex-direction:column;margin-inline-start:16px;padding-inline-start:12px;display:flex}.dsk-conectar{gap:var(--puny-gap-control);margin-top:var(--puny-gap-seccion);flex-direction:column;display:flex}textarea.puny-input.cno-respuesta{box-shadow:none;font:var(--puny-body-large,var(--puny-body-medium));resize:none;background:0 0;border:0;padding-inline:0}
.dm-pantalla{gap:var(--puny-gap-control);flex-direction:column;display:flex}.dm-centro{place-items:center;padding:48px 0;display:grid}.dm-tarjeta{gap:var(--puny-gap-control);padding:var(--puny-pad-tarjeta-v) var(--puny-pad-tarjeta-h);border-radius:var(--puny-radio);background:var(--puny-surface);box-shadow:var(--puny-relieve);flex-direction:column;display:flex}.dm-titulo{font:var(--puny-title-large);color:var(--puny-on-surface);margin:0}.dm-titulo-chico{font:var(--puny-title-medium);color:var(--puny-on-surface);margin:0}.dm-suave{font:var(--puny-body-medium);color:var(--puny-texto-suave);margin:0}.dm-seccion{margin:var(--puny-gap-seccion) 0 0;font:var(--puny-title-medium);color:var(--puny-on-surface)}.dm-portada{gap:var(--puny-gap-control)}.dm-portada-icono{background:color-mix(in srgb, var(--puny-primary) 16%, transparent);width:56px;height:56px;color:var(--puny-primary);border-radius:18px;flex:none;place-items:center;font-size:30px;display:grid}.dm-portada-texto{flex-direction:column;gap:4px;display:flex}.dm-antes-despues{align-items:center;gap:var(--puny-gap-capsula);font:var(--puny-body-medium);color:var(--puny-texto-suave);flex-wrap:wrap;display:flex}.dm-antes-despues ion-icon{color:var(--puny-primary);font-size:18px}.dm-url{border-radius:var(--puny-radio-capsula);background:var(--puny-tono-neutral-fondo);overflow-wrap:anywhere;padding:6px 12px}.dm-url.is-antes{opacity:.7;text-decoration:line-through}.dm-url.is-despues{color:var(--puny-primary);background:color-mix(in srgb, var(--puny-primary) 14%, transparent);font-weight:700}.dm-campo{flex-direction:column;gap:6px;display:flex}.dm-etiqueta{font:var(--puny-title-small);color:var(--puny-on-surface)}.dm-pista{font:var(--puny-body-small);color:var(--puny-texto-suave)}.dm-pista.is-error{color:var(--puny-error)}.dm-pasos{gap:var(--puny-gap-capsula);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dm-paso{align-items:center;gap:var(--puny-gap-control);padding:14px var(--puny-pad-tarjeta-h);border-radius:var(--puny-radio);background:var(--puny-surface);box-shadow:var(--puny-relieve);font:var(--puny-body-medium);color:var(--puny-on-surface);display:flex}.dm-paso-numero{background:var(--puny-primary);width:32px;height:32px;color:var(--puny-on-primary,#fff);font:var(--puny-title-small);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.dm-estado-cabeza{align-items:center;gap:var(--puny-gap-control);display:flex}.dm-estado-texto{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.dm-dominio{overflow-wrap:anywhere}.dm-chip{border-radius:var(--puny-radio-capsula);font:var(--puny-label-large);background:var(--puny-tono-aviso-fondo,#ffa36138);color:var(--puny-tono-aviso-tinta,#b5651d);padding:4px 12px;font-weight:700}.dm-chip.is-success{background:var(--puny-tono-exito-fondo);color:var(--puny-tono-exito-tinta)}.dm-chip.is-error{background:color-mix(in srgb, var(--puny-error) 18%, transparent);color:var(--puny-error)}.dm-progreso{grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dm-progreso-paso{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.dm-progreso-paso:before{content:"";background:var(--puny-tono-neutral-fondo);z-index:0;width:100%;height:3px;position:absolute;top:13px;right:50%}.dm-progreso-paso:first-child:before{display:none}.dm-progreso-paso.is-hecho:before,.dm-progreso-paso.is-actual:before{background:var(--puny-primary)}.dm-progreso-punto{z-index:1;background:var(--puny-tono-neutral-fondo);width:28px;height:28px;color:var(--puny-on-primary,#fff);border-radius:50%;place-items:center;font-size:16px;display:grid;position:relative}.dm-progreso-paso.is-hecho .dm-progreso-punto{background:var(--puny-primary)}.dm-progreso-paso.is-actual .dm-progreso-punto{background:var(--puny-surface);box-shadow:inset 0 0 0 3px var(--puny-primary)}.dm-progreso-nombre{font:var(--puny-label-medium);color:var(--puny-texto-suave)}.dm-progreso-paso.is-hecho .dm-progreso-nombre,.dm-progreso-paso.is-actual .dm-progreso-nombre{color:var(--puny-on-surface);font-weight:700}.dm-registros{gap:var(--puny-gap-capsula);flex-direction:column;display:flex}.dm-registro{border-radius:var(--puny-radio);background:var(--puny-tono-neutral-fondo);flex-direction:column;display:flex;overflow:hidden}.dm-registro>*+*{border-top:1px solid color-mix(in srgb, var(--puny-on-surface) 8%, transparent)}.dm-fila{align-items:center;gap:var(--puny-gap-control);min-height:52px;padding:10px 8px 10px 16px;display:flex}.dm-fila-etiqueta{width:64px;font:var(--puny-label-large);color:var(--puny-texto-suave);flex:none}.dm-fila-valor{min-width:0;color:var(--puny-on-surface);overflow-wrap:anywhere;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.dm-fila puny-boton-icono{flex:none;width:48px;height:44px}.dm-aviso{align-items:flex-start}.dm-aviso.is-error .dm-portada-icono{background:color-mix(in srgb, var(--puny-error) 16%, transparent);color:var(--puny-error)}.dm-quitar{margin-top:var(--puny-gap-seccion);flex-direction:column;align-items:stretch;display:flex}.dm-tarjeta .puny-input{background-color:var(--puny-tono-neutral-fondo)}.dm-url.is-antes{max-width:100%}.dm-chip{font:var(--puny-label-medium);white-space:nowrap;font-weight:700}.dm-progreso-nombre{font:var(--puny-label-small)}@media (min-width:720px){.dm-progreso-nombre{font:var(--puny-label-medium)}}.dm-error{align-items:flex-start;gap:var(--puny-gap-capsula);border-radius:var(--puny-radio-aviso,16px);background:color-mix(in srgb, var(--puny-error) 14%, transparent);color:var(--puny-error);font:var(--puny-body-medium);margin:0;padding:12px 16px;display:flex}.dm-error ion-icon{flex:none;margin-top:1px;font-size:20px}
.an-raiz{gap:var(--puny-gap-control);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.an-cargando{padding-top:calc(var(--puny-gap-seccion) * 3);justify-content:center;display:flex}.an-fallo{align-items:center;gap:var(--puny-gap-control);padding-top:calc(var(--puny-gap-seccion) * 2);flex-direction:column;display:flex}.an-entra{min-width:0;animation:an-entra var(--puny-duracion-entrada,.32s) var(--puny-curva-entrada,ease-out) both}@keyframes an-entra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.an-entra{animation:none}}.an-periodo{gap:var(--puny-gap-capsula);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.an-periodo::-webkit-scrollbar{display:none}.an-periodo>puny-boton.an-chip{flex:none}puny-boton.puny-button.an-chip{min-height:var(--puny-alto-chip);padding:0 var(--puny-gap-seccion);font:var(--puny-label-medium);align-self:flex-start;font-weight:700}puny-boton.puny-button.an-chip>[slot=icon]{font-size:var(--puny-icono-titulo)}.an-portada{gap:var(--puny-gap-seccion);padding:var(--puny-gap-seccion);border-radius:var(--puny-radio);background:var(--puny-primary);color:var(--puny-on-primary);flex-direction:column;display:flex}.an-portada-arriba{align-items:center;gap:var(--puny-gap-seccion);display:flex}.an-portada-principal{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.an-portada-etiqueta{font:var(--puny-title-medium);color:color-mix(in srgb, var(--puny-on-primary) 85%, transparent);font-weight:700}.an-portada-numero{font-family:var(--puny-font-display);white-space:nowrap;font-size:min(104px,24cqi);font-weight:700;line-height:.95}.an-tendencia{align-items:center;gap:calc(var(--puny-gap-capsula) / 2);min-width:0;max-width:100%;font:var(--puny-body-medium);font-weight:800;display:flex}.an-tendencia ion-icon{font-size:var(--puny-icono-titulo);flex-shrink:0}.an-tendencia b{flex-shrink:0}.an-tendencia-vs{color:color-mix(in srgb, var(--puny-on-primary) 80%, transparent);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.an-anillo{flex-shrink:0;width:132px;height:132px;position:relative}.an-anillo svg{display:block}.an-anillo-base{stroke:color-mix(in srgb, var(--puny-on-primary) 25%, transparent)}.an-anillo-lleno{stroke:var(--puny-on-primary)}.an-anillo-texto{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.an-anillo-texto b{font:var(--puny-headline-small);font-weight:800}.an-anillo-texto span{font:var(--puny-body-small);color:color-mix(in srgb, var(--puny-on-primary) 85%, transparent)}.an-portada-raya{background:color-mix(in srgb, var(--puny-on-primary) 25%, transparent);height:1px}.an-portada-otros{align-items:flex-start;display:flex}.an-secundario{flex-direction:column;flex:1;min-width:0;display:flex}.an-secundario-numero{font:var(--puny-headline-large);white-space:nowrap;font-size:min(36px,7.5cqi);font-weight:800}.an-secundario-etiqueta{font:var(--puny-body-medium);font-weight:700}.an-secundario-debajo{font:var(--puny-body-small);color:color-mix(in srgb, var(--puny-on-primary) 80%, transparent)}.an-dos{gap:var(--puny-gap-control);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (min-width:640px){.an-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.an-tarjeta{align-items:stretch;gap:var(--puny-gap-control);padding:calc(var(--puny-gap-seccion) * 5 / 6);border-radius:var(--puny-radio);background:var(--puny-surface);color:var(--puny-on-surface);box-shadow:var(--puny-relieve);flex-direction:column;min-width:0;display:flex}.an-tarjeta>puny-boton.an-chip{align-self:flex-start}.an-tarjeta-cabeza{align-items:center;gap:var(--puny-gap-control);display:flex}.an-tarjeta-icono{width:var(--puny-alto-chip);height:var(--puny-alto-chip);font-size:var(--puny-icono-titulo);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.an-tarjeta-titulo{min-width:0;font:var(--puny-title-large);flex:1;margin:0;font-weight:800}.an-aire-capsula{height:var(--puny-gap-capsula)}.an-nota{font:var(--puny-body-small);color:color-mix(in srgb, var(--puny-on-surface) 50%, transparent)}.an-texto{font:var(--puny-body-medium);margin:0}.an-suave{color:var(--puny-texto-suave)}.an-subtitulo{font:var(--puny-title-small);font-weight:800}.an-recorta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.an-reparto{gap:var(--puny-gap-control);flex-direction:column;display:flex}.an-barra{border-radius:var(--puny-gap-capsula);height:18px;overflow:hidden}.an-barra-relleno{height:100%;display:flex}.an-leyenda{gap:var(--puny-gap-capsula) var(--puny-gap-seccion);flex-wrap:wrap;display:flex}.an-leyenda-item{align-items:center;gap:var(--puny-gap-capsula);min-width:0;font:var(--puny-body-medium);display:inline-flex}.an-leyenda-item b{font-weight:800}.an-leyenda-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.an-punto{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.an-quien{align-items:flex-start;gap:var(--puny-gap-control);display:flex}.an-quien-col{flex-direction:column;flex:1;min-width:0;display:flex}.an-quien-nombre{align-items:center;gap:var(--puny-gap-capsula);font:var(--puny-body-medium);min-width:0;display:flex}.an-quien-numero{font:var(--puny-headline-medium);white-space:nowrap;font-weight:800}.an-quien-pct{font:var(--puny-body-medium);color:color-mix(in srgb, var(--puny-on-surface) 60%, transparent);font-weight:700}.an-cifras-caja{container-type:inline-size}.an-cifras{gap:var(--puny-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (min-width:520px){.an-cifras{grid-template-columns:repeat(4,minmax(0,1fr))}}.an-cifra{flex-direction:column;min-width:0;display:flex}.an-cifra-valor{font:var(--puny-headline-small);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.an-cifra-etiqueta{font:var(--puny-body-medium);color:color-mix(in srgb, var(--puny-on-surface) 75%, transparent)}.an-cifra-sub{font:var(--puny-body-small);color:color-mix(in srgb, var(--puny-on-surface) 55%, transparent)}.an-rank{gap:calc(var(--puny-gap-capsula) / 2);flex-direction:column;display:flex}.an-rank-fila{align-items:baseline;gap:var(--puny-gap-control);font:var(--puny-body-large);display:flex}.an-rank-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.an-rank-derecha{flex-shrink:0;font-weight:800}.an-rank-pista{border-radius:var(--puny-gap-capsula);height:10px;overflow:hidden}.an-rank-lleno{height:100%}.an-rank-debajo{font:var(--puny-body-small);color:var(--puny-texto-suave)}.an-grafica{display:block;overflow:visible}.an-grafica-base{stroke:color-mix(in srgb, var(--puny-on-surface) 12%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.an-grafica-pie{font:var(--puny-body-small);color:var(--puny-texto-suave);justify-content:space-between;display:flex}.an-rec-bloque{gap:var(--puny-gap-control);flex-direction:column;display:flex}.an-rec-raya{background:color-mix(in srgb, var(--puny-on-surface) 10%, transparent);height:1px}.an-rec{align-items:flex-start;gap:var(--puny-gap-control);display:flex}.an-rec-marca{border-radius:3px;flex-shrink:0;width:6px;height:40px;margin-top:6px}.an-rec-cuerpo{gap:calc(var(--puny-gap-capsula) / 2);flex-direction:column;flex:1;min-width:0;display:flex}.an-rec-titulo{font:var(--puny-title-medium);font-weight:800}.an-rec-detalle{font:var(--puny-body-medium);color:color-mix(in srgb, var(--puny-on-surface) 60%, transparent)}.an-rec-ir{margin-top:calc(var(--puny-gap-capsula) / 2);display:flex}.an-botones{gap:var(--puny-gap-capsula);flex-wrap:wrap;display:flex}
.act-cuerpo{gap:var(--puny-gap-seccion);flex-direction:column;display:flex}.act-dia{gap:var(--puny-gap-control);flex-direction:column;display:flex}.act-dia-titulo{font:var(--puny-headline-medium);color:var(--puny-on-surface);margin:0}.act-lista{gap:var(--puny-gap-control);flex-direction:column;display:flex}.act-tarjeta{align-items:stretch;gap:var(--puny-gap-capsula);min-height:var(--puny-alto-boton);box-sizing:border-box;width:100%;padding:var(--puny-pad-tarjeta-v) var(--puny-pad-tarjeta-h);border-radius:var(--puny-radio);background:var(--puny-surface);color:var(--puny-on-surface);box-shadow:var(--puny-relieve);text-align:start;cursor:pointer;transition:transform var(--puny-duracion-pulsado) ease-out;-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}.act-tarjeta:hover,.act-tarjeta:focus-visible{color:var(--puny-on-surface);text-decoration:none}.act-tarjeta:active{transform:scale(var(--puny-escala-pulsado))}@media (hover:hover) and (pointer:fine){.act-tarjeta:not(:active):hover{transform:scale(var(--puny-escala-apuntado))}}.act-tarjeta[aria-disabled=true]{cursor:default}.act-cabeza{align-items:center;gap:var(--puny-gap-capsula);display:flex}.act-cabeza>:first-child{flex:1;min-width:0}.act-suave{font:var(--puny-body-small);color:color-mix(in srgb, var(--puny-on-surface) 70%, transparent)}.act-resumen{font:var(--puny-title-medium);color:var(--puny-on-surface);overflow-wrap:anywhere}.act-pie{gap:var(--puny-gap-capsula);flex-wrap:wrap;display:flex}.act-nadie{color:var(--puny-error)}.act-punto{background:var(--puny-primary);border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:1.1s ease-in-out infinite alternate act-latido}.act-cabeza>.act-punto{flex:0 0 9px}@keyframes act-latido{0%{opacity:1}to{opacity:.25}}.act-vivas{gap:var(--puny-gap-control);flex-direction:column;display:flex}.act-entra{animation:act-burbuja var(--puny-duracion-entrada) var(--puny-curva-entrada) both}@keyframes act-burbuja{0%{opacity:0;transform:translateY(6%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.act-entra,.act-punto{animation:none}}.act-vacio{margin-top:calc(var(--puny-gap-seccion) * 2)}.act-opciones{gap:var(--puny-gap-control);flex-direction:column;display:flex}.act-ev{flex-direction:column;display:flex}.act-ev-resumen{font:var(--puny-headline-small);color:var(--puny-on-surface);overflow-wrap:anywhere;margin:0}.act-ev-linea{margin:var(--puny-gap-capsula) 0 0}.act-ev-cuerpo{margin:var(--puny-gap-seccion) 0 0;font:var(--puny-body-medium);color:var(--puny-on-surface);white-space:pre-wrap}.act-ev-bloque,.act-ev-accion{margin-top:var(--puny-gap-seccion)}
.rds-campo{border-radius:var(--puny-radio);background-color:var(--puny-surface);padding-left:var(--puny-pad-boton-h);cursor:text;align-items:center;display:flex}.rds-campo:focus-within{box-shadow:inset 0 0 0 2px var(--puny-primary)}.rds-campo.is-mal{box-shadow:inset 0 0 0 2px var(--puny-error)}.rds-prefijo{font:var(--puny-body-large);color:var(--puny-texto-suave);-webkit-user-select:none;user-select:none;flex:none}.rds-campo .puny-input-wrapper{flex:1;min-width:0}.rds-campo .puny-input,.rds-campo .puny-input:focus{box-shadow:none;background:0 0;padding-left:2px}.rds-otra{align-items:flex-start;gap:var(--puny-gap-control);flex-direction:column;display:flex}.rds-problema{color:var(--puny-error)}.rds-ver{font:var(--puny-body-medium);color:var(--puny-primary);align-self:flex-start;text-decoration:none}.rds-ver:hover{text-decoration:underline}
