@media (pointer:fine){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}.barra-flotante{z-index:90;opacity:0;cursor:grab;touch-action:none;background:#10151961;border-radius:999px;width:6px;transition:opacity .35s,width .15s;position:fixed;top:0;right:5px}.barra-flotante:hover,.barra-flotante--ve,.barra-flotante--agarrada{opacity:1}.barra-flotante:hover,.barra-flotante--agarrada{width:9px}.barra-flotante--agarrada{cursor:grabbing}@media (prefers-color-scheme:dark){.barra-flotante{background:#edefe973}}:root[data-tema=cristal] .barra-flotante{background:#ffffffbf;box-shadow:inset 0 0 0 1px #1d1d1f26,0 2px 8px #0000001f}@media (pointer:fine){.barra-propia{scrollbar-width:none}.barra-propia::-webkit-scrollbar{display:none}}@media (width<=1023px){html,html *{scrollbar-width:none}html::-webkit-scrollbar{display:none}html ::-webkit-scrollbar{display:none}.barra-flotante{display:none!important}}.nos-aparato--cel *{scrollbar-width:none}.nos-aparato--cel ::-webkit-scrollbar{display:none}.aviso-dentro{top:calc(var(--camara) + 12px);z-index:1200;box-sizing:border-box;background:color-mix(in srgb, var(--isla-menu-bg) 94%, transparent);color:#edefe9;max-width:560px;box-shadow:0 16px 40px #10151959, 0 0 0 1px color-mix(in srgb, currentColor 8%, transparent);touch-action:none;cursor:pointer;border-radius:22px;align-items:center;gap:12px;margin:0 auto;padding:12px 14px 16px;animation:.25s ease-out both aviso-dentro-entra;display:flex;position:fixed;left:12px;right:12px}@keyframes aviso-dentro-entra{0%{opacity:0;translate:0 -16px}}@media (prefers-reduced-motion:reduce){.aviso-dentro{animation:none}}.aviso-dentro__icono{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.aviso-dentro__texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.aviso-dentro__texto small{color:var(--isla-menu-activo);font-size:var(--letra-mini);letter-spacing:.04em;font-weight:700}.aviso-dentro__texto b{font-size:var(--letra-texto)}.aviso-dentro__texto span{color:#b9c2bb;font-size:var(--letra-ayuda);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aviso-dentro__ver{background:var(--isla-menu-activo);color:var(--accent-contrast);font:inherit;font-size:var(--letra-ayuda);cursor:pointer;border:0;border-radius:12px;flex:none;padding:8px 12px;font-weight:800;position:relative}.aviso-dentro__ver:before{content:"";position:absolute;inset:-4px -2px}.aviso-dentro__asa{cursor:pointer;background:0 0;border:0;width:48px;height:12px;margin-left:-24px;padding:0;position:absolute;bottom:2px;left:50%}.aviso-dentro__asa:before{content:"";background:color-mix(in srgb, currentColor 28%, transparent);border-radius:2px;height:4px;position:absolute;top:3px;left:6px;right:6px}.huella-hoja{flex-direction:column;gap:12px;display:flex}.huella-hoja__texto{font-size:var(--letra-texto);color:var(--text);margin:0;line-height:1.4}.huella-hoja__nota{font-size:var(--letra-ayuda);color:var(--text-muted);margin:0}.huella-hoja__paso{background:var(--surface-2);font-size:var(--letra-texto);color:var(--text);border-radius:14px;margin:0;padding:12px 14px}.huella-hoja__ok{font-weight:700;font-size:var(--letra-texto);align-items:center;gap:8px;margin:0;display:flex}.huella-hoja__ok span{color:#101519;width:20px;height:20px;font-size:var(--letra-ayuda);background:#b5d334;border-radius:50%;place-items:center;display:grid}.huella-hoja .button,.huella-hoja .boton-carga{width:100%}.huella-puerta{justify-content:center;padding-top:clamp(24px,10vh,96px);display:flex}.huella-puerta__isla{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:24px 20px 20px;display:flex}.huella-puerta__icono{background:var(--surface-2);width:60px;height:60px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.huella-puerta__titulo{font-family:var(--font-display);text-transform:uppercase;color:var(--text);margin:0;font-size:28px;font-weight:800;line-height:1}.huella-puerta__texto,.huella-puerta__isla .field__hint{color:var(--text-muted);margin:0;font-size:15px}.huella-puerta__isla .huella-registro{width:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.huella-puerta__boton,.huella-puerta__isla .huella-registro>.button{width:100%;min-height:52px}@media (prefers-color-scheme:dark){.huella-puerta__icono{color:var(--accent)}}:root[data-tema=cristal] .huella-puerta__isla{background:var(--cristal-vidrio);-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque);box-shadow:var(--cristal-brillo)}:root[data-tema=cristal] .huella-puerta__isla .huella-registro{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2"),url(/assets/martian-mono-latin-400-normal-DM4nBGIh.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-500-normal-BWC8e-kx.woff2)format("woff2"),url(/assets/martian-mono-latin-500-normal-BsOs1ffX.woff)format("woff")}.mr{--mr-tinta:#101519;--mr-tinta-suave:#1b2429;--mr-niebla:#e9ece4;--mr-papel:#f7f8f3;--mr-fondo:var(--mr-niebla);--mr-fondo-alt:var(--mr-papel);--mr-texto:var(--mr-tinta);--mr-texto-apagado:#59656a;--mr-linea:#c9cfc6;--mr-linea-fuerte:#9aa39c;--mr-reflectivo:#aecb3c;--mr-reflectivo-hondo:#3f5600;--mr-acento-texto:var(--mr-reflectivo-hondo);--mr-sobre-acento:var(--mr-tinta);--mr-noche:var(--mr-tinta);--mr-sobre-noche:#e8ede6;--mr-noche-apagado:#97a3a7;--mr-noche-linea:#2b3439;--mr-display:var(--font-display);--mr-texto-fuente:var(--font-sans);--mr-dato:"Martian Mono", ui-monospace, monospace;--mr-gutter:20px;--mr-ancho:1140px;--mr-ancho-lectura:62ch;--mr-t1:12px;--mr-t2:13px;--mr-t3:14px;--mr-t4:16px;--mr-t5:18px;--mr-t6:22px;--mr-t7:28px;--mr-t-portada:56px;--mr-borde:1px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--mr-fondo);color:var(--mr-texto);font-family:var(--mr-texto-fuente);flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.55;display:flex;overflow-x:clip}@media (prefers-color-scheme:dark){.mr{--lightningcss-light: ;--lightningcss-dark:initial;--mr-fondo:var(--mr-tinta);--mr-texto:#e8ede6;--mr-texto-apagado:#97a3a7;--mr-linea:#293237;--mr-linea-fuerte:#3d494f;--mr-acento-texto:var(--mr-reflectivo);--mr-fondo-alt:#1d272d;--mr-noche:#0b0f12;--mr-sobre-noche:#e8ede6;--mr-noche-apagado:#9eabb0;--mr-noche-linea:#33444f}}@media (width<=700px){.mr{--mr-t4:15px;--mr-t5:17px;--mr-t6:20px;--mr-t7:25px;--mr-t-portada:38px}}body:has(.mr){background-color:#edefe9}@media (prefers-color-scheme:dark){body:has(.mr){background-color:#101519}}.mr h1,.mr h2,.mr h3,.mr h4,.mr p,.mr ul,.mr ol,.mr figure{margin:0}.mr h1,.mr h2,.mr h3,.mr h4{font-family:var(--mr-display);text-transform:none;letter-spacing:-.02em;font-variation-settings:"wdth" 112;text-wrap:balance;font-weight:700;line-height:1.02}.mr a:not([class]){color:var(--mr-acento-texto);text-underline-offset:3px;text-decoration-thickness:1px}.mr a:not([class]):hover{color:var(--mr-texto)}.mr :focus-visible{outline:2px solid var(--mr-acento-texto);outline-offset:3px;border-radius:1px}.mr ::selection{background-color:var(--mr-reflectivo);color:var(--mr-tinta)}.mr-dato{font-family:var(--mr-dato);letter-spacing:.02em;text-transform:uppercase;font-variation-settings:"wdth" 87.5;font-size:.68rem;font-weight:500}.mr-kicker{color:var(--mr-texto-apagado);align-items:center;gap:8px;display:inline-flex}.mr-kicker:before{content:"";background-color:var(--mr-reflectivo);width:22px;height:2px}.mr-btn{--mr-btn-fondo:var(--mr-reflectivo);--mr-btn-tinta:var(--mr-tinta);appearance:none;background-color:var(--mr-btn-fondo);min-height:50px;color:var(--mr-btn-tinta);box-shadow:none;font-family:var(--mr-texto-fuente);font-size:var(--mr-t4);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.mr-btn:hover{filter:brightness(1.06)}.mr-btn:active{transform:scale(.98)}.mr-btn--linea{--mr-btn-fondo:transparent;--mr-btn-tinta:var(--mr-texto);border-color:var(--mr-linea-fuerte);box-shadow:none}.mr-btn--linea:hover{border-color:var(--mr-texto);box-shadow:none}.mr-campo{flex-direction:column;gap:8px;display:flex}.mr-campo__etiqueta{color:var(--mr-texto-apagado)}.mr-campo__entrada{border:0;border-bottom:2px solid var(--mr-linea-fuerte);width:100%;min-height:56px;color:var(--mr-texto);font-family:var(--mr-dato);font-variation-settings:"wdth" 87.5;background-color:#0000;border-radius:0;padding:12px 0;font-size:.95rem;transition:border-color .18s}.mr-campo__entrada::placeholder{color:var(--mr-texto-apagado);opacity:.7}.mr-campo__entrada:focus{border-bottom-color:var(--mr-reflectivo);outline:none}.mr-aviso{border-left:3px solid var(--mr-acento-texto);background-color:var(--mr-fondo-alt);color:var(--mr-texto);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.mr-marca{color:var(--mr-texto);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mr-marca__nombre{white-space:nowrap;font-family:var(--mr-texto-fuente);letter-spacing:-.01em;font-size:1.12rem;font-weight:800}@media (width>=760px){.mr{--mr-gutter:36px}}.mr-cuerpo{flex:1;min-height:100dvh}.mr-caja{width:min(1240px,100% - 2*max(20px,4vw));margin:0 auto}.mr-seccion{border-top:var(--mr-borde) solid var(--mr-linea);padding-block:clamp(56px,11vw,104px)}.mr-seccion--primera{border-top:0;padding-block:max(104px,clamp(36px,8vw,72px)) clamp(56px,11vw,104px)}.mr-seccion__cabeza{flex-direction:column;gap:14px;max-width:34ch;margin-bottom:36px;display:flex}.mr-seccion__cabeza--apilada{max-width:34ch;margin-bottom:0}.mr-titulo{font-size:clamp(1.9rem,5.2vw,3rem)}.mr-entradilla{color:var(--mr-texto-apagado);max-width:52ch;font-size:1.02rem}.mr-marcado{background-image:linear-gradient(var(--mr-reflectivo), var(--mr-reflectivo));color:inherit;background-position:0 1.04em;background-repeat:no-repeat;background-size:100% .1em;padding-inline:.06em;display:inline;position:relative}@media (prefers-color-scheme:dark){.mr .mr-marcado{background-size:100% .09em}}.mr-portada__bajada{color:var(--mr-texto-apagado);max-width:46ch;font-size:1.08rem}.mr-portada__nota{color:var(--mr-texto-apagado);max-width:44ch;font-size:.92rem}@media (width>=900px){.mr-seccion__cabeza:not(.mr-seccion__cabeza--apilada){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;column-gap:56px;max-width:none;margin-bottom:48px;display:grid}.mr-seccion__cabeza:not(.mr-seccion__cabeza--apilada)>.mr-kicker{grid-column:1/-1}.mr-seccion__cabeza:not(.mr-seccion__cabeza--apilada)>.mr-titulo{grid-column:1;max-width:17ch}.mr-seccion__cabeza:not(.mr-seccion__cabeza--apilada)>.mr-entradilla{grid-column:2;padding-bottom:8px}}.mr-ruta{background-color:var(--mr-fondo-alt);border:var(--mr-borde) solid var(--mr-linea);padding:26px 24px 24px 26px;position:relative}.mr-ruta:before{content:"";background-image:repeating-linear-gradient(to bottom, var(--mr-linea-fuerte) 0 4px, transparent 4px 11px);width:2px;position:absolute;top:14px;bottom:14px;left:9px}@keyframes mr-aceleron{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-13px)scale(1.18)}to{transform:translateY(0)scale(1)}}.mr-pasos{counter-reset:paso;gap:0;margin:0;padding:0;list-style:none;display:grid}.mr-paso{border-top:2px solid var(--mr-texto);flex-direction:column;gap:8px;padding:24px 0;display:flex}.mr-paso__numero{font-family:var(--mr-display);font-variation-settings:"wdth" 100;color:var(--mr-texto);transform-origin:0 100%;font-size:2.6rem;font-weight:800;line-height:1;transition:transform .26s cubic-bezier(.34,1.4,.64,1);display:inline-block}.mr-paso:hover .mr-paso__numero{color:var(--mr-acento-texto);transform:translate(6px)}.mr-paso__titulo{font-size:1.22rem}.mr-paso__texto{color:var(--mr-texto-apagado);max-width:38ch}@media (width>=620px){.mr-pasos--cuatro{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}}@media (width>=760px){.mr-pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.mr-pasos--cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}}.mr-noche{background-color:var(--mr-noche);color:var(--mr-sobre-noche);border-top:var(--mr-borde) solid var(--mr-linea);--mr-acento-texto:var(--mr-reflectivo);padding-block:clamp(56px,11vw,104px)}.mr-noche .mr-kicker,.mr-noche .mr-entradilla{color:var(--mr-noche-apagado)}.mr-noche .mr-btn{box-shadow:3px 3px 0 var(--mr-sobre-noche)}.mr-noche .mr-btn--linea{--mr-btn-fondo:transparent;--mr-btn-tinta:var(--mr-sobre-noche);border-color:var(--mr-noche-linea);box-shadow:none}.mr-noche__titulo{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2rem,5.6vw,3.2rem)}@keyframes mr-pulso{0%{opacity:.9;transform:scale(.6)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.mr-cierre{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.mr-cierre__titulo{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.1rem,7vw,3.8rem)}.mr-cierre__texto{color:var(--mr-texto-apagado);max-width:48ch}.mr-invitacion{align-items:start;gap:40px;display:grid}@media (width>=900px){.mr-invitacion{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:64px}}.mr-invitacion__texto{flex-direction:column;gap:20px;display:flex}.mr-invitacion__titulo{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.4rem,9vw,4rem);line-height:.98}.mr-formulario{border:var(--mr-borde) solid var(--mr-linea);background-color:var(--mr-fondo-alt);flex-direction:column;gap:20px;padding:24px 22px 26px;display:flex}.mr-formulario__cabeza{color:var(--mr-texto-apagado);border-bottom:var(--mr-borde) solid var(--mr-linea);padding-bottom:14px}.mr-entradas{border-top:var(--mr-borde) solid var(--mr-linea);margin:0;padding:0;list-style:none}.mr-entrada{border-bottom:var(--mr-borde) solid var(--mr-linea)}.mr-entrada__enlace{color:var(--mr-texto);gap:8px;padding:26px 0;text-decoration:none;display:grid;position:relative}.mr-entrada__fecha{color:var(--mr-texto-apagado)}.mr-entrada__titulo{letter-spacing:-.025em;transform-origin:0;max-width:30ch;font-size:clamp(1.4rem,4.2vw,2rem);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.mr-entrada__resumen{color:var(--mr-texto-apagado);max-width:62ch}.mr-entrada__flecha{color:var(--mr-acento-texto);opacity:0;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s;position:absolute;top:30px;right:2px;transform:translate(-8px)}.mr-entrada__enlace:hover .mr-entrada__titulo,.mr-entrada__enlace:focus-visible .mr-entrada__titulo{transform:translate(10px)}.mr-entrada__enlace:hover .mr-entrada__flecha,.mr-entrada__enlace:focus-visible .mr-entrada__flecha{opacity:1;transform:translate(0)}@media (width>=760px){.mr-entrada__enlace{grid-template-columns:11rem minmax(0,1fr);gap:8px 32px}.mr-entrada__fecha{grid-row:1/span 2;padding-top:10px}.mr-entrada__titulo,.mr-entrada__resumen{grid-column:2}}.mr-articulo{flex-direction:column;gap:18px;max-width:68ch;display:flex}.mr-articulo__titulo{letter-spacing:-.03em;margin-bottom:6px;font-size:clamp(2.1rem,6.4vw,3.2rem)}.mr-articulo__cuerpo{flex-direction:column;gap:18px;font-size:1.06rem;line-height:1.7;display:flex}.mr-articulo__cuerpo>p:first-child{color:var(--mr-texto);font-size:1.22rem;line-height:1.5}.mr-articulo__volver{align-self:flex-start;margin-top:16px}.mr-vacio{border:var(--mr-borde) solid var(--mr-linea);background-color:var(--mr-fondo-alt);flex-direction:column;gap:18px;max-width:720px;padding:30px 24px;display:flex;position:relative}.mr-vacio__titulo{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.5rem,4vw,2rem)}.mr-vacio__texto{color:var(--mr-texto-apagado);max-width:56ch}.mr-puertas{border-top:var(--mr-borde) solid var(--mr-linea);margin:0;padding:0;list-style:none}.mr-puerta{border-bottom:var(--mr-borde) solid var(--mr-linea);grid-template-columns:2.4rem minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.mr-puerta__indice{color:var(--mr-acento-texto)}.mr-puerta strong{font-family:var(--mr-display);letter-spacing:-.015em;font-variation-settings:"wdth" 112;font-size:1.06rem;font-weight:700;display:block}.mr-puerta span{color:var(--mr-texto-apagado);font-size:.95rem}.mr-acciones{flex-wrap:wrap;gap:12px;display:flex}.mr[data-reflectivo=si]{--mr-linea:color-mix(in srgb, var(--mr-reflectivo) 55%, transparent);--mr-linea-fuerte:color-mix(in srgb, var(--mr-reflectivo) 80%, transparent);--mr-noche-linea:color-mix(in srgb, var(--mr-reflectivo) 45%, transparent)}@media (prefers-reduced-motion:reduce){.mr *,.mr :before,.mr :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.mr-btn:before{transform:translateY(101%)}.mr-entrada__enlace:hover .mr-entrada__titulo,.mr-paso:hover .mr-paso__numero{transform:none}}.mr-formulario__pie{color:var(--mr-texto-apagado);margin-top:-8px;font-size:.9rem}.mr-btn--grande{min-height:62px;padding:0 32px;font-size:.8rem}.mr-descarga__huella{border:var(--mr-borde) solid var(--mr-linea);background-color:var(--mr-fondo-alt);flex-direction:column;gap:6px;margin-top:36px;padding:16px 18px;display:flex}.mr-descarga__huella code{font-family:var(--mr-dato);word-break:break-all;color:var(--mr-texto);font-size:.72rem}.mr-descarga__porque{color:var(--mr-texto-apagado);font-size:.9rem}.mr-pasos{border-top:var(--mr-borde) solid var(--mr-linea);gap:0;margin:0;padding:0;list-style:none;display:grid}@keyframes mr-esc-fila{0%{opacity:0;transform:translate(-14px)}18%,88%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes mr-esc-late{0%,70%,to{transform:translateY(-50%)scale(1)}78%{transform:translateY(-50%)scale(1.14)}}@keyframes mr-esc-sello{0%{opacity:0;transform:scale(2.1)rotate(-18deg)}22%,85%{opacity:1;transform:scale(1)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}@keyframes mr-esc-sube{0%{opacity:0;transform:translate(30px,30px)}30%,88%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes mr-esc-avanza{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes mr-esc-onda{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes mr-esc-crece{0%{transform:scaleY(.1)}35%,90%{transform:scaleY(1)}to{transform:scaleY(1)}}@keyframes mr-viaja{0%,8%{offset-distance:0%}70%,to{offset-distance:100%}}@keyframes mr-latido{0%,to{opacity:.55;transform-origin:50%;transform:scale(1)}50%{opacity:1;transform-origin:50%;transform:scale(1.12)}}.mr-faq{max-width:var(--mr-ancho-lectura,68ch)}.mr-preguntas__buscar{max-width:420px;margin:28px 0 4px}.mr-preguntas__diseno{margin-top:8px}.mr-preguntas__indice{display:none}@media (width>=900px){.mr-preguntas__diseno{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;gap:56px;margin-top:20px;display:grid}.mr-preguntas__indice{display:block;position:sticky;top:88px}.mr-preguntas__diseno .mr-faq{max-width:none}.mr-preguntas__diseno .mr-faq__pregunta>:not(summary){max-width:80ch}.mr-preguntas__buscar{max-width:560px}}.mr-preguntas__indice ul{border-left:var(--mr-borde) solid var(--mr-linea);gap:2px;margin:0;padding:0;list-style:none;display:grid}.mr-preguntas__indice-enlace{color:var(--mr-texto-apagado);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;margin-left:-1px;padding:9px 14px;text-decoration:none;display:flex}.mr-preguntas__indice-enlace span{color:var(--mr-texto-apagado)}.mr-preguntas__indice-enlace:hover,.mr-preguntas__indice-enlace:focus-visible{color:var(--mr-texto)}.mr-preguntas__indice-enlace--activo{border-left-color:var(--mr-reflectivo);color:var(--mr-texto)}.mr-preguntas__indice-enlace--activo span{color:var(--mr-acento-texto)}.mr-faq__tema{margin-top:14px;scroll-margin-top:90px}.mr-faq__tema:first-child{margin-top:0}.mr-faq__nombre{border-bottom:2px solid var(--mr-texto);color:var(--mr-texto);align-items:center;gap:8px;margin:0 0 4px;padding-bottom:8px;font-size:.74rem;display:flex}.mr-faq__nombre:before{content:"";background-color:var(--mr-reflectivo);width:22px;height:2px}.mr-faq__nombre span{color:var(--mr-texto-apagado)}.mr-faq__pregunta{border-bottom:var(--mr-borde) solid var(--mr-linea)}.mr-faq__pregunta summary{cursor:pointer;grid-template-columns:2.2rem 1fr 22px;align-items:center;gap:10px;padding:16px 0;list-style:none;display:grid}.mr-faq__pregunta summary::-webkit-details-marker{display:none}.mr-faq__numero{color:var(--mr-texto-apagado)}.mr-faq__texto{font-size:1.04rem;font-weight:600;line-height:1.35}.mr-faq__pregunta summary:hover .mr-faq__texto{color:var(--mr-acento-texto)}.mr-faq__signo{justify-self:end;width:14px;height:14px;position:relative}.mr-faq__signo:before,.mr-faq__signo:after{content:"";background-color:var(--mr-texto);height:2px;transition:transform .2s;position:absolute;inset:6px 0 auto}.mr-faq__signo:after{transform:rotate(90deg)}.mr-faq__pregunta[open] .mr-faq__signo:after{transform:rotate(0)}.mr-faq__respuesta{border-left:2px solid var(--mr-reflectivo);color:var(--mr-texto-apagado);margin:0 0 18px calc(2.2rem + 10px);padding-left:14px;line-height:1.6}@media (width<=520px){.mr-faq__pregunta summary{grid-template-columns:1.8rem 1fr 18px}.mr-faq__respuesta{margin-left:0}}@media (prefers-reduced-motion:reduce){.mr-faq__signo:before,.mr-faq__signo:after{transition:none}}.mr-video{aspect-ratio:16/9;background:var(--mr-tinta);border:var(--mr-borde) solid var(--mr-noche-linea);width:100%;height:auto;display:block}.mr :is(h1,h2,h3){text-transform:uppercase;letter-spacing:.005em}.mr-cabeza{z-index:30;padding:max(14px, calc(var(--camara) + 6px)) 16px 0;pointer-events:none;color:#fff;--mr-acento-texto:var(--mr-reflectivo);justify-content:center;display:flex;position:sticky;top:0}.mr-cabeza--sobre-foto{position:fixed;inset:0 0 auto}.mr-cabeza .mr-cabeza__fila{pointer-events:auto;border-radius:999px;align-items:center;gap:4px;width:auto;max-width:100%;margin:0;padding:6px 6px 6px 18px;display:flex;box-shadow:0 0 0 1px #ffffff17,0 10px 30px -10px #1015198c}.mr-cabeza .mr-marca{color:inherit;gap:5px;margin-right:14px}.mr-cabeza__nav{gap:2px;display:flex}.mr-cabeza__enlace{color:#edefe9c7;border-radius:999px;padding:9px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;position:relative}.mr-cabeza__enlace:hover{color:#fff;background-color:#edefe914}.mr-cabeza__enlace.active{color:#fff}.mr-cabeza__enlace.active:after{content:"";background:var(--mr-reflectivo);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.mr-cabeza__acciones{align-items:center;gap:4px;margin-left:14px;display:flex}.mr-cabeza__abrir{width:40px;height:40px;color:inherit;cursor:pointer;background:#edefe914;border:0;border-radius:999px;place-items:center;display:grid}.mr-cabeza__abrir svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.mr-cabeza__entrar{min-height:40px;padding:0 18px;font-size:15px}.mr-cabeza__abrir{display:none}@media (width<=880px){.mr-cabeza__nav,.mr-cabeza__entrar{display:none}.mr-cabeza__abrir{display:grid}}.mr-menu{z-index:50;padding:calc(12px + var(--camara)) max(20px, env(safe-area-inset-right,0px)) 22px max(20px, env(safe-area-inset-left,0px));background-color:var(--mr-fondo-alt);color:var(--mr-texto);border-bottom:4px solid var(--mr-reflectivo);gap:4px;transition:transform .22s;display:grid;position:fixed;inset:0 0 auto;transform:translateY(-105%);box-shadow:0 24px 60px #0000008c}.mr-menu__velo{z-index:49;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#05080ab3;transition:opacity .2s;position:fixed;inset:0}.mr-menu.mr-menu--abierto{transform:none}.mr-menu__velo.mr-menu--abierto{opacity:1;pointer-events:auto}.mr-menu__fila{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mr-menu__cerrar{border:1px solid var(--mr-linea-fuerte);width:44px;height:44px;color:var(--mr-texto);cursor:pointer;background:0 0;border-radius:3px;place-items:center;display:grid}.mr-menu__cerrar svg,.mr-menu__enlace svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mr-menu__enlace{border-bottom:1px solid var(--mr-linea);color:var(--mr-texto);font-size:var(--mr-t5);align-items:center;gap:14px;padding:13px 4px;font-weight:700;text-decoration:none;display:flex}.mr-menu__enlace svg{color:var(--mr-texto-apagado)}.mr-menu>.mr-btn{margin-top:14px}.mr-piepag{background-color:var(--mr-noche);color:var(--mr-noche-apagado);font-size:var(--mr-t3);--mr-acento-texto:var(--mr-reflectivo)}.mr-piepag__arriba{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:36px;padding-block:52px 36px;display:grid}.mr-piepag__marca{align-content:start;gap:14px;max-width:40ch;display:grid}.mr-piepag .mr-marca{color:var(--mr-sobre-noche)}.mr-piepag__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mr-piepag__titulo{color:var(--mr-sobre-noche);font-size:var(--mr-t1);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-weight:700}.mr .mr-piepag__cols a,.mr-piepag__correo{color:var(--mr-noche-apagado);padding-block:5px;text-decoration:none;display:block}.mr .mr-piepag__cols a:hover,.mr .mr-piepag__abajo a:hover{color:var(--mr-sobre-noche)}.mr-piepag__correo{-webkit-user-select:all;user-select:all}.mr-piepag__ruta{background:repeating-linear-gradient(90deg, var(--mr-noche-apagado) 0 26px, transparent 26px 46px);opacity:.5;height:3px}.mr-piepag__abajo{padding-block:18px calc(24px + env(safe-area-inset-bottom,0px));font-size:var(--mr-t2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.mr .mr-piepag__abajo a{color:var(--mr-noche-apagado)}@media (width<=700px){.mr-piepag__cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.mr-menu,.mr-menu__velo{transition:none}}.mr-cabeza{gap:8px}.mr-cabeza__hueco:empty{display:none}.mr-cabeza__volver{pointer-events:auto;color:#101519;background:#f7f8f3e6;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:grid;box-shadow:0 10px 30px -10px #1015198c}:root[data-tema=cristal] .mr-cabeza__volver{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);color:#fff;background:#101519bd;box-shadow:0 0 0 1px #ffffff17,0 10px 30px -10px #1015198c}.mr-cabeza__hueco{top:max(14px, calc(var(--camara) + 6px));position:absolute;left:20px}@media (width>=900px){.mr-cabeza__hueco{left:max(48px,50% - 620px)}}@media (width<=880px){.mr-cabeza .mr-cabeza__fila{box-sizing:border-box;justify-content:center;min-width:150px;min-height:44px;padding:4px 16px}.mr-cabeza .mr-marca{margin-right:0}.mr-cabeza__acciones{display:none}.mr-cabeza>.mr-cabeza__abrir{pointer-events:auto;top:max(14px, calc(var(--camara) + 6px));color:#101519;background:#f7f8f3e6;border-radius:50%;width:44px;height:44px;position:absolute;right:20px;box-shadow:0 10px 30px -10px #1015198c}:root[data-tema=cristal] .mr-cabeza>.mr-cabeza__abrir{color:#fff;box-shadow:0 0 0 1px #ffffff17,0 10px 30px -10px #1015198c}}@media (width>=881px){.mr-cabeza__hueco{display:none}}:root[data-tema=cristal] :is(.mr-cabeza .mr-cabeza__fila,.mr-cabeza .mr-cabeza__volver,.mr-cabeza>.mr-cabeza__abrir){box-shadow:inset 0 0 0 1px rgb(var(--cristal-luz) / .28), 0 10px 30px -12px #10151966;color:var(--text)}:root[data-tema=cristal] .mr-cabeza{color:var(--text);--mr-acento-texto:var(--accent-text)}:root[data-tema=cristal] .mr-cabeza__enlace,:root[data-tema=cristal] .mr-cabeza__enlace:hover{color:var(--text)}:root[data-tema=cristal] .mr-cabeza__enlace:hover{background-color:#1015190f}.mr-menu{inset:max(14px, calc(var(--camara) + 6px)) 12px auto;-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);box-shadow:inset 0 0 0 1px rgb(var(--cristal-luz) / .09), 0 24px 60px -16px #0009;color:#fff;transform-origin:100% 0;opacity:0;pointer-events:none;background:#101519db;border:0;border-radius:28px;gap:2px;padding:8px 8px 10px;transition:transform .2s,opacity .16s;transform:translateY(-8px)scale(.96)}.mr-menu.mr-menu--abierto{opacity:1;pointer-events:auto;transform:none}.mr-menu__velo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080a52}.mr-menu__fila{--mr-acento-texto:var(--mr-reflectivo);min-height:44px;margin:0 0 4px;padding:0 0 0 12px}.mr-menu__cerrar{color:inherit;background:#ffffff14;border:0;border-radius:50%}.mr-menu__enlace{min-height:52px;color:inherit;border:0;border-radius:18px;gap:12px;padding:4px 12px 4px 6px;font-size:17px}.mr-menu__enlace:hover{color:inherit;background:#ffffff0f}.mr-menu__enlace.active{background:#ffffff1a}.mr-menu__icono{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.mr-menu__enlace svg{color:inherit;opacity:.85}.mr-menu__enlace.active .mr-menu__icono{background:var(--mr-reflectivo);color:#101519}.mr-menu>.mr-btn{border-radius:999px;min-height:50px;margin:8px 4px 0}:root[data-tema=cristal] .mr-menu{background:var(--cristal-vidrio-barra);box-shadow:inset 0 0 0 1px rgb(var(--cristal-luz) / .28), 0 24px 60px -16px #10151973;color:var(--text)}:root[data-tema=cristal][data-lupa="1"] .mr-menu{-webkit-backdrop-filter:url(#vidrio-lupa-fuerte)blur(3px)saturate(1.9)brightness(1.06);backdrop-filter:url(#vidrio-lupa-fuerte)blur(3px)saturate(1.9)brightness(1.06)}:root[data-tema=cristal] .mr-menu__fila{--mr-acento-texto:var(--accent-text)}:root[data-tema=cristal] :is(.mr-menu__cerrar,.mr-menu__icono){background:color-mix(in srgb, var(--text) 8%, transparent)}:root[data-tema=cristal] .mr-menu__enlace:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}:root[data-tema=cristal] .mr-menu__enlace.active{background:color-mix(in srgb, var(--text) 10%, transparent)}@media (prefers-reduced-motion:reduce){.mr-menu{transition:none}}.mr-menu .mr-menu__marca{color:inherit;align-items:center;gap:5px;display:inline-flex}:root[data-tema=cristal] .mr-menu__enlace.active .mr-menu__icono{background:var(--mr-reflectivo);color:#101519}:root[data-tema=cristal] .mr-cabeza,:root[data-tema=cristal] .mr-menu{--cristal-vidrio-barra:linear-gradient(#1015190a, #1015190a), #ffffff75;--text:#101519;--accent-text:#3f5600}:root[data-tema=cristal] .mr-cabeza :is(.mr-cabeza__fila,.mr-cabeza__volver),:root[data-tema=cristal] .mr-cabeza>.mr-cabeza__abrir,:root[data-tema=cristal] .mr-menu{text-shadow:0 0 10px #ffffff8c}.mr-cabeza:before{content:"";z-index:-1;background-color:color-mix(in srgb, var(--mr-fondo) 72%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(24px);backdrop-filter:saturate(1.6)blur(24px);border-bottom:1px solid var(--mr-linea);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:-20px 0 0}.mr-cabeza{padding-bottom:8px}.mr-cabeza--franja:before{opacity:1}.mr-cabeza--oscura:before{background-color:color-mix(in srgb, var(--mr-tinta) 72%, transparent);border-bottom-color:var(--mr-noche-linea)}.mr-rotulo{font-size:var(--mr-t1);letter-spacing:.1em;text-transform:uppercase;color:var(--mr-texto-apagado);font-weight:700}.mr-noche .mr-rotulo{color:var(--mr-noche-apagado)}.mr-enlace{font-size:var(--mr-t4);color:var(--mr-texto);border-bottom:2px solid var(--mr-acento-texto);font-weight:700;text-decoration:none}.mr-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mr-sec{padding-block:72px}.mr-sec--alt{background-color:var(--mr-fondo-alt);border-block:1px solid var(--mr-linea)}.mr-sec.mr-noche{border-top:0;padding-block:72px}.mr-cab{text-align:center;justify-items:center;gap:10px;margin-bottom:30px;display:grid}.mr-cab h2,.mr-cab h1{font-size:var(--mr-t7);font-weight:800}.mr-cab__sub{max-width:52ch;color:var(--mr-texto-apagado)}.mr-tarjeta{border:1px solid var(--mr-linea);background-color:var(--mr-fondo-alt);color:inherit;border-radius:22px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1015191a}.mr-tarjeta__prueba{z-index:1;color:#f2f4ee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101519b8;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.mr-tarjeta:hover{transform:translateY(-3px);box-shadow:0 16px 36px #10151929}.mr-tarjeta__arte{aspect-ratio:4/3;object-fit:cover;width:100%}.mr-tarjeta__cuerpo{align-content:start;gap:6px;min-width:0;padding:14px 16px 16px;display:grid}.mr-tarjeta__quien{align-items:center;gap:10px;min-width:0;display:flex}.mr-tarjeta__quien img,.mr-tarjeta__iniciales{border:2px solid var(--mr-linea);border-radius:50%;flex:none;width:36px;height:36px}.mr-tarjeta__iniciales{place-items:center;font-size:13px;font-weight:800;display:grid}.mr-tarjeta__quien h3{min-width:0;font-size:var(--mr-t5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mr-tarjeta__desc{-webkit-line-clamp:2;min-height:2.9em;color:var(--mr-texto-apagado);font-size:var(--mr-t3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mr-tarjeta__cuando{font-size:var(--mr-t2);font-weight:700}.mr-tarjeta__marco{position:relative;overflow:hidden}.mr-tarjeta__marco>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mr-tarjeta__arte--vacia{background:linear-gradient(150deg, #2b3a12 0%, var(--mr-noche) 70%);color:#aecb3c;font-family:var(--mr-display);place-items:center;font-size:64px;font-weight:800;display:grid}.mr-tarjeta--cargando{aspect-ratio:4/4.6;border-color:var(--mr-linea);box-shadow:none;background-color:var(--mr-fondo-alt);border-radius:22px}.mr-rejilla-grupos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.mr-rejilla-grupos>li{min-width:0;display:grid}.mr-tarjeta .mr-grupo__datos{font-family:var(--mr-texto-fuente);font-size:var(--mr-t2);letter-spacing:0;text-transform:none}@media (width<=900px){.mr-rejilla-grupos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mr-sec,.mr-sec.mr-noche{padding-block:48px}.mr-rejilla-grupos{grid-template-columns:1fr;gap:14px}.mr-tarjeta{border-width:1px;border-color:var(--mr-linea);box-shadow:none}}@media (prefers-reduced-motion:reduce){.mr-tarjeta{transition:none}}.copiar-codigo{text-align:center;justify-items:center;gap:14px;padding-block:40px;display:grid}.copiar-codigo__numero{background:var(--mr-fondo-alt);font-family:var(--mr-display);letter-spacing:.25em;-webkit-user-select:all;user-select:all;border-radius:14px;margin:0;padding:14px 24px;font-size:44px;font-weight:800}.copiar-codigo__ayuda{color:var(--mr-texto-apagado);margin:0}.verificar-doc{flex-direction:column;gap:14px;max-width:560px;margin:32px auto;padding:0 16px;display:flex}.verificar-doc__form{flex-direction:column;gap:10px;display:flex}.verificar-doc__si,.verificar-doc__no{border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.verificar-doc__si{background:var(--success-bg);color:var(--success)}.verificar-doc__no{background:var(--danger-bg);color:var(--danger)}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff")}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-latin-400-normal-CbTZiZTW.woff2)format("woff2"),url(/assets/alfa-slab-one-latin-400-normal-UIGeWgec.woff)format("woff")}:root{--camara:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--icono-contorno:#263238;--burbuja-mapa:#f7f8f3;--burbuja-borde:#c9cfc6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#aecb3c;--accent-hover:#9bb733;--accent-contrast:#101519;--accent-soft:#e6f0c6;--accent-text:#3f5600;--brand-mark-bg:#101519;--brand-mark-fg:#edefe9;--bg:#e9ece4;--surface:#f7f8f3;--surface-2:#e2e6dd;--surface-overlay:#f7f8f3f2;--text:#101519;--text-muted:#4f5b60;--text-subtle:#5f6b70;--border:#c9cfc6;--border-strong:#101519;--inverse-bg:#101519;--inverse-text:#edefe9;--dona-fondo:#fff;--dona-borde:#c9cfc6;--boton-apagado-fondo:#e2e6dd;--boton-apagado-texto:#7a8279;--titulo-pantalla:38px;--titulo-pantalla-pc:46px;--numero-recuadro:28px;--etiqueta-isla:12.5px;--letra-mini:12px;--letra-ayuda:13.5px;--letra-texto:15px;--vista-celular:1;--vista-pc:1;--vista-app:var(--vista-celular);--radius-isla-grande:24px;--marker-ink:#111;--marker-ink-contrast:#fff;--marker-ring:#fff;--ruta-1:#0072b2;--ruta-2:#e69f00;--ruta-3:#009e73;--ruta-4:#d55e00;--ruta-5:#cc79a7;--ruta-6:#56b4e9;--ruta-7:#b8a100;--ruta-8:#7a4ea3;--marker-nav:#1a73e8;--camino-irregular:#8b5a2b;--danger:#d0301f;--danger-contrast:#fff;--danger-bg:#fdecea;--warning:#8a5300;--necesidad:#e06c00;--warning-bg:#fdf0dc;--warning-border:#e0a63a;--success:#2e7d32;--success-bg:#e8f3e8;--info-bg:#eef1f5;--info-text:#28323f;--font-sans:"Barlow Semi Condensed", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Big Shoulders Display", "Barlow Semi Condensed", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-pill:999px;--radius-isla:22px;--shadow-sm:0 1px 3px #10151914;--shadow:0 6px 18px #10151917;--shadow-lg:0 12px 30px #10151929;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);--reportar:#f08a24;--reportar-contraste:#101519;--isla-menu-bg:#101519;--isla-menu-texto:#9aa197;--isla-menu-activo:#aecb3c;--isla-menu-margen:12px;--spacing-1:4px;--spacing-2:8px;--spacing-3:16px;--spacing-4:24px;--spacing-5:32px;--spacing-6:48px;accent-color:#aecb3c;--tap:48px;--sidebar-width:264px;--content-max:1180px;--header-height:56px;--bottom-nav-height:64px;--color-bg:var(--bg);--color-text:var(--text);--color-border:var(--border);--color-danger:var(--danger);--color-danger-bg:var(--danger-bg);--color-warning:var(--warning);--color-warning-bg:var(--warning-bg);--color-warning-border:var(--warning-border);--color-white:#fff;--color-black:#111}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--icono-contorno:#fff;--accent:#aecb3c;--accent-hover:#c3e05a;--accent-contrast:#101519;--accent-soft:#3a4720;--accent-text:#aecb3c;--brand-mark-bg:#edefe9;--brand-mark-fg:#101519;--bg:#1e2529;--surface:#2a3337;--surface-2:#323c41;--surface-overlay:#2a3337f2;--text:#edefe9;--text-muted:#a3aca5;--text-subtle:#858f89;--border:#343e43;--border-strong:#edefe9;--inverse-bg:#edefe9;--inverse-text:#101519;--dona-fondo:#343e43;--dona-borde:#4a5458;--boton-apagado-fondo:#343e43;--boton-apagado-texto:#8d968f;--marker-ink:#f6f4ef;--marker-ink-contrast:#111;--marker-ring:#111;--marker-nav:#8ab4f8;--danger:#ff6b5c;--danger-contrast:#0c0c0b;--danger-bg:#3a1a16;--warning:#f3d36b;--necesidad:#ff9a3c;--warning-bg:#36270f;--warning-border:#7a5518;--success:#6fcf73;--success-bg:#1b2f1d;--info-bg:#1f2630;--info-text:#cfd8e3;--shadow-sm:0 1px 3px #0000004d;--shadow:0 6px 18px #00000052;--shadow-lg:0 12px 30px #0000006b}}:root{--cristal-luz:255 255 255}:root[data-tema=cristal]{--cristal-vidrio:linear-gradient(#1015190a, #1015190a), #ffffff75;--cristal-vidrio-fuerte:linear-gradient(160deg, #ffffffb8, #ffffff6b);--cristal-vidrio-barra:linear-gradient(#1015190a, #1015190a), #ffffff75;--cristal-brillo:inset 0 1px 0 rgb(var(--cristal-luz) / .55), inset 0 0 0 .5px rgb(var(--cristal-luz) / .3), 0 6px 18px #00000014;--cristal-brillo-fuerte:inset 0 1px 0 rgb(var(--cristal-luz) / .95), inset 0 -1px 0 rgb(var(--cristal-luz) / .3), inset 0 0 0 .5px rgb(var(--cristal-luz) / .6), inset 0 0 10px rgb(var(--cristal-luz) / .25), 0 1px 2px #10151929, 0 4px 10px #1015191f;--cristal-desenfoque:blur(3px) saturate(1.9) brightness(1.06);--cristal-vidrio-lectura:#ffffff8c;--cristal-desenfoque-lectura:blur(16px) saturate(1.9) brightness(1.06);--cristal-grafito:#1d1d1f;--cristal-grafito-texto:#fff;--cristal-apagado:#1d1d1f80;--cristal-fondo:radial-gradient(60vw 70vh at 5% 8%, #7aa3164a, transparent 72%), radial-gradient(60vw 70vh at 100% 35%, #f06e1442, transparent 72%), radial-gradient(70vw 70vh at 15% 75%, #7c3aed3b, transparent 72%), radial-gradient(60vw 60vh at 95% 95%, #0d948836, transparent 72%), linear-gradient(170deg, #eef0ec, #e3e6e9);--font-sans:-apple-system, "SF Pro Text", "Barlow Semi Condensed", system-ui, sans-serif;--border:#1015191a;--surface:#ffffff8c;--surface-2:#ffffff73;--surface-overlay:#ffffffb3}@media (prefers-color-scheme:dark){:root[data-tema=cristal]{--cristal-luz:170 182 188;--cristal-vidrio:linear-gradient(160deg, #181e2257, #181e2257);--cristal-vidrio-fuerte:linear-gradient(160deg, #1e242870, #1e242870);--cristal-vidrio-barra:linear-gradient(160deg, #181e2257, #181e2257);--cristal-vidrio-lectura:#1e242899;--cristal-desenfoque-lectura:blur(16px) saturate(1.8) brightness(.95);--cristal-brillo:inset 0 1px 0 rgb(var(--cristal-luz) / .28), inset 0 -1px 0 rgb(var(--cristal-luz) / .06), inset 0 0 22px rgb(var(--cristal-luz) / .05), inset 0 0 0 1px rgb(var(--cristal-luz) / .12), 0 10px 28px #0006;--cristal-desenfoque:blur(18px) saturate(1.8) brightness(.95);--cristal-grafito:#edefe9;--cristal-grafito-texto:#101519;--cristal-apagado:#edefe98c;--cristal-fondo:radial-gradient(60vw 70vh at 5% 8%, #7aa3162b, transparent 72%), radial-gradient(60vw 70vh at 100% 35%, #f06e1426, transparent 72%), radial-gradient(70vw 70vh at 15% 75%, #7c3aed24, transparent 72%), radial-gradient(60vw 60vh at 95% 95%, #0d948821, transparent 72%), linear-gradient(170deg, #181d20, #1e2428);--border:#ffffff1f;--surface:#ffffff1a;--surface-2:#ffffff12;--surface-overlay:#1e2529b8}}:root[data-tema=cristal] body{background:var(--cristal-fondo);overscroll-behavior:none;letter-spacing:-.005em;background-attachment:fixed}:root[data-tema=cristal] .app-header{border-color:#fff9;box-shadow:inset 0 -.5px #10151914}@media (prefers-color-scheme:dark){:root[data-tema=cristal] .app-header{border-color:#ffffff1a}}:root[data-tema=cristal] .vidrio,:root[data-tema=cristal] .vidrio-lupa{background:var(--cristal-vidrio);-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque);box-shadow:var(--cristal-brillo);border-color:#0000}:root[data-tema=cristal][data-lupa="1"] .vidrio-lupa{-webkit-backdrop-filter:url(#vidrio-lupa) var(--cristal-desenfoque);backdrop-filter:url(#vidrio-lupa) var(--cristal-desenfoque)}:root[data-tema=cristal] .confirmar-correo,:root[data-tema=cristal] .publicos-cerca,:root[data-tema=cristal] .grupos-vacio__opcion,:root[data-tema=cristal] .entrar-grupo__una:not(.entrar-grupo__una--oscura),:root[data-tema=cristal] .tarjeta-grupo__ir,:root[data-tema=cristal] .isla,:root[data-tema=cristal] .inicio__web,:root[data-tema=cristal] .puedo,:root[data-tema=cristal] .solo__aviso,:root[data-tema=cristal] .mb-lst,:root[data-tema=cristal] .mb-grp,:root[data-tema=cristal] .mb-busca,:root[data-tema=cristal] .portada-grupo__redondo,:root[data-tema=cristal] .volver-redondo,:root[data-tema=cristal] .card,:root[data-tema=cristal] .espera,:root[data-tema=cristal] .proxima,:root[data-tema=cristal] .segmented,:root[data-tema=cristal] .reportes__hoja,:root[data-tema=cristal] .button--secondary,:root[data-tema=cristal] .button--tiny,:root[data-tema=cristal] .chip{background:var(--cristal-vidrio);-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque);box-shadow:var(--cristal-brillo);border-color:#0000}:root[data-tema=cristal][data-lupa="1"] :is(.app-header,.hoja-abajo__caja,.hoja-foto__hoja,.ingresar__panel,.pantalla-codigo,.desk-barra__buscar,.reportes__hoja,.solo__aviso,.portada-grupo__redondo,.volver-redondo,.grupo-pegado,.grupo-fija){-webkit-backdrop-filter:url(#vidrio-lupa) var(--cristal-desenfoque);backdrop-filter:url(#vidrio-lupa) var(--cristal-desenfoque)}:root[data-tema=cristal] .segmented__option--active{background:var(--cristal-vidrio-fuerte);box-shadow:var(--cristal-brillo-fuerte)}:root[data-tema=cristal] .button--primary,:root[data-tema=cristal] .button--primary:hover:not(:disabled){background:var(--cristal-grafito);color:var(--cristal-grafito-texto);box-shadow:inset 0 1px 0 rgb(var(--cristal-luz) / .22), 0 10px 24px #0003}:root[data-tema=cristal] .bottom-nav{box-shadow:var(--cristal-brillo), 0 16px 36px #10151929;border-radius:33px}@media (prefers-color-scheme:light){:root[data-tema=cristal] .bottom-nav{box-shadow:inset 0 1.5px 0 rgb(var(--cristal-luz) / .95), inset 0 0 0 1px rgb(var(--cristal-luz) / .55), 0 0 0 .5px #1015191f, 0 18px 40px #10151938, 0 2px 6px #10151914}}:root[data-tema=cristal] .bottom-nav__item{color:var(--cristal-apagado);position:relative}:root[data-tema=cristal] .bottom-nav__item--active,:root[data-tema=cristal] .bottom-nav__item--active:hover{color:var(--text)}:root[data-tema=cristal] .bottom-nav__item--active:before{content:"";z-index:-1;background:var(--cristal-vidrio-fuerte);box-shadow:var(--cristal-brillo);border-radius:24px;position:absolute;inset:6px 8px}:root[data-tema=cristal] .sidebar__item--active,:root[data-tema=cristal] .sidebar__item--active:hover{background:var(--cristal-vidrio-fuerte);color:var(--text);box-shadow:var(--cristal-brillo)}:root[data-tema=cristal] .map-view{position:relative}:root[data-tema=cristal] .map-view:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(70% 60% at 8% 6%,#aecb3c52,#0000 70%),radial-gradient(60% 55% at 100% 40%,#f08a243d,#0000 70%),radial-gradient(70% 60% at 20% 100%,#8b5cf638,#0000 70%);position:absolute;inset:0}@media (prefers-color-scheme:dark){:root[data-tema=cristal] .map-view:after{mix-blend-mode:screen;background:radial-gradient(70% 60% at 8% 6%,#aecb3c38,#0000 70%),radial-gradient(60% 55% at 100% 40%,#f08a2429,#0000 70%),radial-gradient(70% 60% at 20% 100%,#8b5cf633,#0000 70%),radial-gradient(60% 50% at 95% 100%,#0d948829,#0000 70%)}}:root[data-tema=cristal] .solo,:root[data-tema=cristal] .live-map-page{--surface:#f7f8f3d1;--surface-2:#e2e6ddd9;--surface-overlay:#f7f8f3e0;--border:#ffffffb3}@media (prefers-color-scheme:dark){:root[data-tema=cristal] .solo,:root[data-tema=cristal] .live-map-page{--surface:#222a2fcc;--surface-2:#323c41d1;--surface-overlay:#1e2529db;--border:#ffffff24}}:root[data-tema=cristal] :is(.solo,.live-map-page) :is(.solo__campo,.solo__lugares,.solo__atras,.solo__atajo,.solo__centrar,.solo__engranaje,.solo__vehiculo-chip,.reportes__boton:not(.reportes__boton--cono),.reportes__hoja,.reportes__aviso,.hoja-arrastrable,.nav-calle,.nav-limite,.tres-rutas__una,.hud-isla,.franja-b--grupo){-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);box-shadow:var(--cristal-brillo)}:root[data-tema=cristal] :is(.hoja-abajo__caja,.pantalla-codigo,.hoja-foto__hoja,.reportes__hoja,.selector__panel,.campana__panel,.filtro-grupo__panel,.cargos-confirmar__hoja,.modal){background:var(--cristal-vidrio-barra)}:root[data-tema=cristal] :is(.pantalla-codigo,.reportes__hoja,.selector__panel,.filtro-grupo__panel,.cargos-confirmar__hoja,.modal){-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque);box-shadow:inset 0 1.5px 0 rgb(var(--cristal-luz) / .95), inset 0 0 0 1px rgb(var(--cristal-luz) / .5), 0 18px 44px #10151938}:root[data-tema=cristal] :is(.modal-overlay,.selector__fondo,.filtro-grupo__fondo){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1015194d}:root[data-tema=cristal][data-lupa="1"] :is(.hoja-abajo__caja,.pantalla-codigo,.hoja-foto__hoja,.reportes__hoja,.selector__panel,.campana__panel,.filtro-grupo__panel,.cargos-confirmar__hoja,.modal){-webkit-backdrop-filter:url(#vidrio-lupa-fuerte)blur(3px)saturate(1.9)brightness(1.06);backdrop-filter:url(#vidrio-lupa-fuerte)blur(3px)saturate(1.9)brightness(1.06)}:root[data-tema=cristal] .campana__fondo{background:0 0}:root[data-tema=cristal] .campana__fondo:has(.campana__aviso:nth-of-type(5)){overflow-y:auto}:root[data-tema=cristal] .campana__velo{z-index:59;-webkit-backdrop-filter:blur(3px)saturate(1.3);backdrop-filter:blur(3px)saturate(1.3);pointer-events:none;background:#10151938;animation:.18s ease-out campana-fundido;display:block;position:fixed;inset:0}:root[data-tema=cristal] .campana__aviso{background:var(--cristal-vidrio-barra);-webkit-backdrop-filter:url(#vidrio-lupa-fuerte)blur(2px)saturate(1.9)brightness(1.06);backdrop-filter:url(#vidrio-lupa-fuerte)blur(2px)saturate(1.9)brightness(1.06);box-shadow:inset 0 1.5px 0 rgb(var(--cristal-luz) / .95), inset 3px 0 6px -3px rgb(var(--cristal-luz) / .9), inset -3px 0 6px -3px rgb(var(--cristal-luz) / .9), inset 0 0 0 1px rgb(var(--cristal-luz) / .55), 0 18px 44px #10151938}:root[data-tema=cristal] .campana__panel,:root[data-tema=cristal][data-lupa="1"] .campana__panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;max-height:none;overflow:visible}:root[data-tema=cristal] :is(.plegable__cabeza,button.campana__aviso,.miembros-isla__cabeza,.fila-rodada,.funcion-isla__cabeza,.pendiente,.supervision__fila,.menu-envivo__item):hover,:root[data-tema=cristal] :is(.table tbody tr,.mb-tabla tbody tr):hover,:root[data-tema=cristal] :is(.table tbody tr,.mb-tabla tbody tr):hover td{background:0 0}@media (prefers-color-scheme:dark){:root[data-tema=cristal] :is(.pantalla-codigo,.reportes__hoja,.selector__panel,.filtro-grupo__panel,.cargos-confirmar__hoja,.modal){box-shadow:inset 0 1px 0 rgb(var(--cristal-luz) / .22), inset 0 0 0 1px rgb(var(--cristal-luz) / .1), 0 18px 44px #00000059}:root[data-tema=cristal] .campana__aviso{box-shadow:inset 0 1px 0 rgb(var(--cristal-luz) / .22), inset 2px 0 6px -3px rgb(var(--cristal-luz) / .16), inset -2px 0 6px -3px rgb(var(--cristal-luz) / .16), inset 0 0 0 1px rgb(var(--cristal-luz) / .1), 0 18px 44px #00000059}}html:root[data-tema=cristal] :is(.vidrio-barra,.bottom-nav,.app-header,.grupo-fija,.grupo-pegado,.mr-cabeza .mr-cabeza__fila,.mr-cabeza .mr-cabeza__volver,.mr-cabeza>.mr-cabeza__abrir){background:var(--cristal-vidrio-barra);-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque)}html:root[data-tema=cristal][data-lupa="1"] :is(.vidrio-barra,.bottom-nav,.app-header,.grupo-fija,.grupo-pegado,.mr-cabeza .mr-cabeza__fila,.mr-cabeza .mr-cabeza__volver,.mr-cabeza>.mr-cabeza__abrir){-webkit-backdrop-filter:url(#vidrio-lupa-fuerte)blur(3px)saturate(1.9)brightness(1.06);backdrop-filter:url(#vidrio-lupa-fuerte)blur(3px)saturate(1.9)brightness(1.06)}html:root[data-tema=cristal] :is(.vidrio-barra,.app-header,.grupo-fija,.mr-cabeza .mr-cabeza__fila){box-shadow:var(--cristal-brillo)}html:root[data-tema=cristal] :is(.vidrio-barra,.app-header,.grupo-fija,.mr-cabeza .mr-cabeza__fila):after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 14px rgb(var(--cristal-luz) / .35), inset 0 0 2px rgb(var(--cristal-luz) / .6);mix-blend-mode:soft-light;background:radial-gradient(120% 90% at 12% 0,#ffffff8c,#0000 45%),radial-gradient(80% 70% at 92% 105%,#ffffff47,#0000 50%);position:absolute;inset:0}@media (prefers-color-scheme:dark){html:root[data-tema=cristal] :is(.vidrio-barra,.app-header,.grupo-fija,.mr-cabeza .mr-cabeza__fila):after{box-shadow:inset 0 0 14px rgb(var(--cristal-luz) / .1), inset 0 0 2px rgb(var(--cristal-luz) / .25);mix-blend-mode:screen;background:radial-gradient(120% 90% at 12% 0,#ffffff38,#0000 45%),radial-gradient(80% 70% at 92% 105%,#ffffff1a,#0000 50%)}}html:root[data-tema=cristal] :is(.vidrio-barra,.mr-cabeza .mr-cabeza__fila){position:relative}:root[data-tema=cristal] .app-header:not(:has(.volver-redondo)) .campana__boton{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@media (prefers-color-scheme:dark){html:root[data-tema=cristal] :is(.bottom-nav,.vidrio-barra,.app-header,.grupo-fija,.mr-cabeza .mr-cabeza__fila){box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,inset 0 0 22px #ffffff0d,inset 0 0 0 1px #ffffff1f,0 10px 28px #0006}html:root[data-tema=cristal] :is(.bottom-nav,.vidrio-barra,.app-header,.grupo-fija,.mr-cabeza .mr-cabeza__fila):after{box-shadow:inset 0 0 14px #ffffff1a,inset 0 0 2px #ffffff40}html:root[data-tema=cristal] .bottom-nav__item--active:before{box-shadow:inset 0 1px #ffffff4d,0 1px 2px #00000073,0 4px 10px #00000059}}@media (width<=1023px){:root[data-tema=cristal] .app-header:has(.volver-redondo) .campana__boton{background:var(--cristal-vidrio-barra);-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque);box-shadow:var(--cristal-brillo)}}html:root[data-tema=cristal] .hoja-abajo :is(.entrar-rodar__isla,.entrar-rodar__quien,.plata__plan,.plata__filas,.plata__ajustes){background:rgb(var(--cristal-luz) / .1);box-shadow:inset 0 1px 0 rgb(var(--cristal-luz) / .22), inset 0 0 0 1px rgb(var(--cristal-luz) / .12);color:var(--text)}@media (prefers-color-scheme:dark){html:root[data-tema=cristal] .hoja-abajo :is(.entrar-rodar__isla,.entrar-rodar__quien,.plata__plan,.plata__filas,.plata__ajustes){background:#ffffff0f;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff14}}:root[data-tema=cristal] .pantalla-actualizando{background:var(--cristal-fondo)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;overscroll-behavior:none;background-color:var(--bg)}body{overscroll-behavior:none;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,p{margin:0 0 var(--spacing-2)}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:800;line-height:.98}h3{font-size:1.22rem}a{color:var(--accent-text);text-underline-offset:2px}a:hover{color:var(--accent-hover)}img,svg,video{max-width:100%}hr{border:0;border-top:1px solid var(--border);margin:var(--spacing-3) 0}code,pre{font-family:var(--font-mono)}::selection{background:var(--accent-soft)}select option,select optgroup{background-color:var(--surface);color:var(--text)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.print-only{display:none}.logo{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-mark{flex-shrink:0;display:block}.logo__name{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.icon{flex-shrink:0;display:block}p>.icon,h3>.icon,strong>.icon,li>.icon,.chip>.icon,.nav-carril .icon,.ficha-motero__iconos .icon,.configuracion__punto .icon,.estado-revision__titulo .icon{vertical-align:-.2em;display:inline-block}.chip>.icon{margin-right:4px}.configuracion__punto{color:var(--danger)}.ficha-motero__iconos{align-items:center;gap:2px;display:inline-flex}.map-marker__estado svg{margin:3px;display:block}.app-shell{min-height:100dvh}.app-body{flex-direction:column;min-height:100dvh;display:flex}.sidebar,.rail-grupos,.desk-barra{display:none}.app-header{--sobre-el-borde:20px;top:calc(-1 * var(--sobre-el-borde));z-index:20;min-height:calc(var(--header-height) + var(--camara) + var(--sobre-el-borde));padding:0 var(--spacing-3);padding-top:calc(var(--camara) + var(--sobre-el-borde));background-color:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(24px);backdrop-filter:saturate(1.6)blur(24px);border-bottom:1px solid var(--border);flex-direction:column;display:flex;position:fixed;left:0;right:0}.app-header__fila{justify-content:space-between;align-items:center;gap:var(--spacing-2);height:var(--header-height);flex:none;display:flex}.app-header-hueco{height:calc(var(--header-height) + var(--camara));flex:none}.app-main{width:100%;max-width:720px;padding:var(--spacing-3) var(--spacing-3) calc(var(--bottom-nav-height) + var(--isla-menu-margen) + var(--spacing-4) + env(safe-area-inset-bottom));flex:1;margin:0 auto}.app-loading{min-height:40vh;padding:var(--spacing-4) 0;text-align:center;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.bottom-nav{left:var(--isla-menu-margen);right:var(--isla-menu-margen);bottom:calc(var(--isla-menu-margen) + env(safe-area-inset-bottom));z-index:30;height:var(--bottom-nav-height);padding:0 var(--spacing-1);background-color:var(--isla-menu-bg);border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;box-shadow:0 12px 30px #1015194d}.bottom-nav__item{min-width:0;min-height:var(--tap);color:var(--isla-menu-texto);font-size:var(--letra-mini);border-radius:var(--radius-isla);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;text-decoration:none;display:flex}.bottom-nav__item:hover{color:#edefe9}.bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav__item--active,.bottom-nav__item--active:hover{color:var(--isla-menu-activo)}.bottom-nav__item--active .icon{stroke-width:2.3px}:root:not([data-tema=cristal]) .bottom-nav__item--active{position:relative}:root:not([data-tema=cristal]) .bottom-nav__item--active:after{content:"";background:var(--isla-menu-activo);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.icon-button{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-button:hover,.icon-button--active{background-color:var(--surface-2);color:var(--text)}@media (width>=1024px){.app-shell{grid-template-columns:76px var(--sidebar-width) minmax(0, 1fr);display:grid}.rail-grupos{background-color:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;align-items:stretch;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.rail-grupos__scroll{align-items:center;gap:var(--spacing-2);min-height:0;padding:var(--spacing-3) 0;scrollbar-width:none;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.rail-grupos__scroll::-webkit-scrollbar{display:none}.rail-grupos__usuario{z-index:2;padding:var(--spacing-3) var(--spacing-2);background-color:var(--surface-2);border-top:1px solid var(--border);color:var(--text-muted);flex-direction:column;flex:none;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.rail-grupos__usuario:before{content:"";background:linear-gradient(to bottom, transparent, var(--surface-2));pointer-events:none;height:18px;position:absolute;bottom:100%;left:0;right:0}.rail-grupos__usuario:hover,.rail-grupos__usuario:focus-visible{color:var(--text)}.rail-grupos__usuario .rail__foto{width:44px;height:44px;font-size:var(--letra-ayuda)}.rail-grupos__usuario-texto{font-size:var(--letra-mini);font-weight:600}.desk-barra{justify-content:flex-end;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5) 0;display:flex}.sidebar{gap:var(--spacing-3);height:100vh;padding:var(--spacing-4) var(--spacing-3);background-color:var(--surface);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.sidebar__brand{padding:0 var(--spacing-2) var(--spacing-2)}.sidebar__nav{flex-direction:column;flex:1;gap:2px;display:flex}.sidebar__item{border-radius:var(--radius-sm);min-height:44px;color:var(--text-muted);align-items:center;gap:12px;padding:0 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.sidebar__item:hover{background-color:var(--surface-2);color:var(--text)}.sidebar__item--active,.sidebar__item--active:hover{background-color:var(--accent-soft);color:var(--accent-text)}.sidebar__user{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-top:1px solid var(--border);padding-top:var(--spacing-3);display:flex}.sidebar__user-info{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar__user-name{font-weight:700;font-size:var(--letra-texto);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__user-email{color:var(--text-muted);font-size:var(--letra-ayuda);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header,.app-header-hueco,.bottom-nav{display:none}.app-main{max-width:var(--content-max);padding:var(--spacing-5) var(--spacing-5) var(--spacing-6)}}body.mapa-a-pantalla .app-header,body.mapa-a-pantalla .bottom-nav{display:none}.page{gap:var(--spacing-3);flex-direction:column;display:flex}.page>.card{margin-bottom:0}.page-title{font-size:var(--titulo-pantalla);margin:var(--spacing-1) 0 0;font-weight:900;line-height:1.1}@media (width>=1024px){.page-title{font-size:var(--titulo-pantalla-pc)}.page:not(.page--panel):not(.page--event):not(.page--wide){max-width:880px}.page--wide,.page--panel{max-width:1100px}.page{width:100%;margin-inline:auto}}@media (width>=1800px){.app-main{--content-max:1560px}.page--wide,.page--panel{max-width:1480px}}@media (width>=1280px){.page--panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.page--panel>:not(.card),.page--panel>.card--wide{grid-column:1/-1}}.tabs{gap:var(--spacing-1);scrollbar-width:none;border-bottom:1px solid var(--border);margin:0 calc(var(--spacing-3) * -1);padding:0 var(--spacing-3);display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-height:var(--tap);padding:0 var(--spacing-3);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;font-weight:700}.tab:hover{color:var(--text)}.tab--active{color:var(--accent-text);border-bottom-color:var(--accent)}@media (width>=1024px){.tabs{margin:0;padding:0}}.form-grid{gap:0 var(--spacing-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-card .fieldset{background-color:var(--surface)}.segmented{scrollbar-width:none;border-radius:var(--radius-isla);background-color:var(--surface-2);border:1px solid var(--border);flex-wrap:nowrap;gap:2px;width:100%;max-width:100%;padding:3px;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented[aria-label="Filtrar miembros por cargo"]{margin-bottom:var(--spacing-3);width:100%;max-width:none;display:flex}.segmented[aria-label="Filtrar miembros por cargo"] .segmented__option{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.segmented__option{text-align:center;white-space:nowrap;border-radius:var(--radius-isla);min-height:38px;color:var(--text-muted);font:inherit;font-size:var(--letra-texto);cursor:pointer;background:0 0;border:none;flex:1 0 auto;justify-content:center;padding:0 16px;font-weight:700}.segmented__option:hover{color:var(--text)}.segmented__option--active,.segmented__option--active:hover{background-color:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.section-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.empty-state{color:var(--text-muted);text-align:center;padding:var(--spacing-4) var(--spacing-2);margin:0}.page-footer{padding-top:var(--spacing-3);border-top:1px solid var(--border)}.toolbar{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.toolbar .button{min-height:40px;font-size:var(--letra-texto);padding:6px 14px}.event-hero{gap:var(--spacing-1);flex-direction:column;display:flex}.event-hero .page-title{margin:0}.event-hero__when{color:var(--accent-text);margin:0;font-size:1.05rem;font-weight:700}.event-hero__description{color:var(--text-muted);margin:0}.event-layout,.event-layout__main,.event-layout__side{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.event-layout .card{margin-bottom:0}@media (width>=1024px){.page--event{max-width:none}}@media (width>=1280px){.event-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}}.field__label{font-size:var(--letra-texto);font-weight:600}.queue-scope{gap:var(--spacing-1);padding:12px var(--spacing-3);border-radius:var(--radius);background-color:var(--surface-2);flex-direction:column;display:flex}.queue-scope p{margin:0}.queue-summary{color:var(--text);margin:0}.person-queue{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.person-row{gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-3);grid-template-columns:44px minmax(0,1fr);align-items:start;margin:0;display:grid}.person-row__info{flex-direction:column;gap:6px;min-width:0;display:flex}.person-row__name{align-items:baseline;gap:2px var(--spacing-2);flex-wrap:wrap;display:flex}.person-row__action{grid-column:1/-1}.person-row__action .button{width:100%}@media (width>=720px){.person-row{padding:var(--spacing-2) var(--spacing-3);grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.person-row__action{grid-column:3;align-self:center}.person-row__action .button{white-space:nowrap;width:auto}}@media (width>=1180px){.person-queue{align-items:start;gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=640px){.person-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.person-row__action{grid-column:auto}.person-row__action .button{width:auto;min-width:140px}}.avatar{background-color:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{border-radius:var(--radius-isla);border:1px solid var(--border);background-color:var(--surface);font-size:var(--letra-ayuda);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.chip--ok{background-color:var(--success-bg);color:var(--success);border-color:#0000}.chip--peligro{background-color:var(--danger-bg);color:var(--danger);border-color:#0000}button.chip{font:inherit;font-size:var(--letra-ayuda);color:var(--text);cursor:pointer;min-height:36px;font-weight:600}.chip--current,button.chip--current{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent-text)}.chip--done{opacity:.6;text-decoration:line-through}.review-head{align-items:center;gap:var(--spacing-3);display:flex}.review-head .page-title{margin:0}.progress{border-radius:var(--radius-isla);background-color:var(--surface-2);height:6px;overflow:hidden}.progress__bar{border-radius:var(--radius-isla);background-color:var(--accent);height:100%;transition:width .25s}.review-nav{bottom:calc(var(--bottom-nav-height) + var(--isla-menu-margen) + env(safe-area-inset-bottom));z-index:5;gap:var(--spacing-2);padding:var(--spacing-2) 0;background-color:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;position:sticky}.review-nav .button{flex:1}@media (width>=1024px){.review-nav{bottom:0}.review-nav .button{flex:none}}.done-card{text-align:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-5) var(--spacing-3);flex-direction:column;display:flex}.done-card__icon{background-color:var(--success-bg);width:56px;height:56px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:inline-flex}.first-steps__permitir{width:100%;margin-top:var(--spacing-3)}.first-steps__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.first-steps__item{gap:var(--spacing-1) 12px;border-radius:var(--radius);background-color:var(--surface-2);grid-template-columns:28px minmax(0,1fr);align-items:start;padding:12px;display:grid}.first-steps__item--done{color:var(--text-muted);background-color:#0000}.first-steps__check{border:2px solid var(--border-strong);width:26px;height:26px;font-weight:800;font-size:var(--letra-ayuda);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.first-steps__item--done .first-steps__check{background-color:var(--success);border-color:var(--success);color:var(--surface)}.first-steps__text{flex-direction:column;gap:2px;padding-top:2px;display:flex}.first-steps__action{grid-column:2;justify-self:start;min-height:40px;padding:6px 16px}@media (width>=640px){.first-steps__item{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.first-steps__action{grid-column:3}}@media (width>=1024px){:root{--vista-app:var(--vista-pc)}}:root:has(.app-shell):not(:has(body.mapa-a-pantalla)){zoom:var(--vista-app)}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-isla);padding:var(--spacing-3);margin-bottom:var(--spacing-3);box-shadow:var(--shadow-sm);min-width:0}@media (width>=640px){.card{padding:var(--spacing-4)}}@media (width>=900px){.card{padding:var(--spacing-4) var(--spacing-5)}}.card__title{margin-bottom:var(--spacing-3);font-size:1.05rem;font-weight:700}.boton-info{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cargos-secciones{gap:var(--spacing-3);flex-direction:column;display:flex}.boton-info-fila{justify-content:flex-end;display:flex}.cargos-persona{flex-direction:column;display:flex}h4.cargos-grupo{margin-top:var(--spacing-4)}h4.cargos-grupo:first-child{margin-top:0}.cargo-fila{gap:var(--spacing-2) var(--spacing-3);grid-template-columns:170px 1fr;align-items:stretch;display:grid}.cargo-fila__nombre{flex-direction:column;font-weight:700;display:flex}.cargo-fila__ayuda{font-size:var(--letra-ayuda);color:var(--text-muted);font-weight:400}.cargo-fila__gente{align-items:center;gap:var(--spacing-1) var(--spacing-3);border-left:1px solid var(--border);min-width:0;padding-left:var(--spacing-3);flex-wrap:wrap;display:flex}.cargo-fila--muchos>.plegable{background:0 0;border:none;margin:0}.plegables .cargo-fila--muchos .plegable__cabeza{padding:0 4px 0 0}.cargo-fila--muchos .plegable__titulo{font-size:inherit}.cargo-fila--muchos .plegable__cuerpo{padding:var(--spacing-2) 0 0 var(--spacing-3)}.cargo-fila__lista{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.cargo-asignado,.cargo-pedido,.cargo-confirmar{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.cargo-asignado{flex:none}.cargo-asignado .cargos-persona{flex:0 auto;min-width:0;max-width:140px}.cargo-fila__punto{width:10px;height:10px;margin-left:var(--spacing-1);background-color:var(--danger);vertical-align:middle;border-radius:50%;animation:1.4s ease-in-out 6 campana-latido;display:inline-block}@media (prefers-reduced-motion:reduce){.cargo-fila__punto{animation:none}}.cargo-falta{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius);flex:auto;font-weight:600}.cargo-falta--rojo{background-color:var(--danger-bg);color:var(--danger)}.cargo-falta--naranja{background-color:var(--warning-bg);color:var(--warning)}.cargo-fila__punto--rojo{background-color:var(--danger)}.cargo-fila__punto--naranja{background-color:var(--warning-border);animation:none}.cargo-fila__info{vertical-align:middle;margin-left:var(--spacing-1);display:inline-flex}.plegables>.plegable{border:none;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0}.plegables>.plegable:first-child{border-top:none}.plegables .plegable__cabeza{row-gap:0;padding:12px 4px}.plegable__icono{vertical-align:middle;margin-right:var(--spacing-2);display:inline-flex}.plegables>.plegable>.plegable__cuerpo{padding:var(--spacing-2) 0 var(--spacing-3) var(--spacing-5)}.cargo-asignado .cargos-persona>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-fila__gente>.chip,.cargo-fila__gente>.button--link{margin-left:auto}.cargo-buscador{align-items:center;gap:var(--spacing-2);flex:100%;min-width:0;display:flex}.cargo-buscador .buscador-persona{flex:auto;min-width:0}@media (width<=639px){.cargo-fila{gap:var(--spacing-1);grid-template-columns:1fr}.cargo-fila__gente{border-left:none;padding-left:0}}@keyframes destello{0%,to{background-color:#0000}20%,80%{background-color:var(--accent-soft)}}.destello{border-radius:var(--radius);animation:1.4s ease-in-out destello}.card--nested{background-color:var(--surface-2);box-shadow:none;padding:var(--spacing-3);margin-bottom:var(--spacing-2);border-color:#0000}a.card{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}a.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}a.card:active{transform:scale(.99)}.status-row{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border);display:flex}.status-row:last-child{border-bottom:none}.status-row--column{flex-direction:column;align-items:stretch}.status-badge{border-radius:var(--radius-isla);font-size:var(--letra-ayuda);padding:2px 10px;font-weight:600;display:inline-block}.status-badge--ok{background-color:var(--success-bg);color:var(--success)}.status-badge--loading{background-color:var(--surface-2);color:var(--text-muted)}.status-badge--error{background-color:var(--danger-bg);color:var(--danger)}.status-json{background-color:var(--surface-2);color:var(--text);border-radius:var(--radius-sm);padding:var(--spacing-2);font-family:var(--font-mono);font-size:var(--letra-ayuda);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.auth-shell{min-height:100dvh;display:grid}.auth-page{min-height:100dvh;padding:var(--spacing-4) var(--spacing-3);background-color:var(--bg);place-items:center;display:grid}.auth-page>.auth-card{width:100%;max-width:440px}.auth-shell__brand{display:none}.auth-shell__main{width:100%;max-width:460px;padding:var(--spacing-5) var(--spacing-3) var(--spacing-4);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.auth-shell__mobile-logo{margin-bottom:var(--spacing-4);justify-content:center;display:flex}.auth-card{padding:var(--spacing-4)}.auth-card .card__title{font-size:1.4rem;font-weight:800}.auth-card .button--primary{width:100%}.auth-shell__legal{margin-top:var(--spacing-3);text-align:center;font-size:var(--letra-ayuda);color:var(--text-muted)}.auth-shell__legal a{color:var(--text-muted)}.auth-switch{margin:var(--spacing-3) 0 0;font-size:var(--letra-texto);color:var(--text-muted);text-align:center}.auth-switch a{color:var(--accent-text);font-weight:700}@media (width>=1024px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-shell__brand{justify-content:center;gap:var(--spacing-3);padding:var(--spacing-6);background-color:var(--inverse-bg);color:var(--inverse-text);flex-direction:column;display:flex}.auth-shell__brand .logo{color:var(--inverse-text)}.auth-shell__brand{--brand-mark-bg:var(--inverse-text);--brand-mark-fg:var(--inverse-bg)}.auth-shell__brand .logo__name{font-size:1.6rem}.auth-shell__tagline{letter-spacing:-.03em;max-width:14ch;margin:var(--spacing-4) 0 var(--spacing-2);font-size:2.4rem;font-weight:800;line-height:1.1}.auth-shell__points{gap:var(--spacing-2);opacity:.85;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-shell__points li:before{content:"";background-color:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.auth-shell__mobile-logo{display:none}}.field{margin-bottom:var(--spacing-4);flex-direction:column;gap:2px;display:flex}.field label{font-size:var(--letra-mini);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:600;line-height:1.4}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field__input,.field select,.field textarea{font:inherit;width:100%;min-height:var(--tap);border:0;border-bottom:2px solid var(--border-strong);color:var(--text);background-color:#0000;border-radius:0;padding:8px 2px;font-size:1.05rem;line-height:1.3;transition:border-color .15s,box-shadow .15s}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled),.field__input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled){border-bottom-color:var(--text-muted)}.campo-celular__fila{gap:var(--spacing-2);align-items:flex-end;display:flex}.campo-celular__pais{flex:none;width:auto;min-width:84px;margin-bottom:0}.campo-celular__pais--fijo{white-space:nowrap;width:max-content;min-width:0;color:var(--text-muted);align-items:center;display:inline-flex}.campo-celular__fila input{flex:auto;min-width:0}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% + 2px),calc(100% - 6px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:28px}.field input[type=date],.field input[type=time],.field input[type=datetime-local]{-webkit-appearance:none;line-height:1.2}.field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--radius-sm);opacity:.7;width:26px;height:26px;margin-inline-start:6px;padding:2px}.field input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--radius-sm);opacity:.7;width:26px;height:26px;margin-inline-start:6px;padding:2px}.field input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--radius-sm);opacity:.7;width:26px;height:26px;margin-inline-start:6px;padding:2px}.field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.field input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.field input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.field textarea,textarea.field__input,textarea{min-height:var(--tap);field-sizing:content;resize:none;max-height:40vh;line-height:1.5;overflow-y:auto}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.field__input:focus,.field__input:focus-visible,.field select:focus,.field textarea:focus,.field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--accent);box-shadow:0 2px 0 -1px var(--accent);outline:none}.field input::placeholder,.field__input::placeholder,.field textarea::placeholder{color:var(--text-subtle)}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--text-muted);cursor:not-allowed;border-bottom-style:dashed}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:var(--danger)}.field input[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{box-shadow:0 2px 0 -1px var(--danger)}.field input[type=file]{width:100%;font-size:var(--letra-texto);border:2px dashed var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-2);color:var(--text);cursor:pointer;padding:10px}.field input[type=file]:hover{border-color:var(--accent)}.field input[type=file]::file-selector-button{font:inherit;font-size:var(--letra-ayuda);border:2px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);cursor:pointer;margin-inline-end:12px;padding:8px 14px;font-weight:600}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}input[type=radio]{appearance:none;box-sizing:border-box;border:2px solid var(--dona-borde);background:var(--dona-fondo);border-radius:50%;margin:0;transition:border .12s ease-out}input[type=radio]:checked{border:7px solid var(--accent-text)}input[type=radio]:focus-visible{box-shadow:var(--focus-ring);outline:none}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.field__hint{font-size:var(--letra-ayuda);color:var(--text-muted);margin:4px 0 0;line-height:1.45}.field__error{font-size:var(--letra-texto);color:var(--danger);align-items:flex-start;gap:6px;margin:6px 0 0;font-weight:600;display:flex}.field__error:before{content:"!";border-radius:var(--radius-isla);background-color:var(--danger);width:18px;height:18px;color:var(--surface);font-size:var(--letra-mini);text-align:center;flex:none;margin-top:1px;line-height:18px}.field__status{font-size:var(--letra-ayuda);color:var(--text-muted);margin:4px 0 0}.field__status--ok{color:var(--success);font-weight:600}.field--checkbox label{align-items:center;gap:var(--spacing-2);min-height:var(--tap);letter-spacing:normal;text-transform:none;color:var(--text);cursor:pointer;font-size:1rem;font-weight:500;display:flex}.fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3) var(--spacing-1);margin:0 0 var(--spacing-3)}.fieldset legend{padding:0 var(--spacing-1);font-weight:700}.category-row{border-bottom:1px solid var(--border);padding:var(--spacing-2) 0}.category-row:last-child{border-bottom:none}.category-row__check{align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-1);font-weight:500;display:flex}.form-actions{gap:var(--spacing-2);margin:var(--spacing-3) 0 var(--spacing-2);flex-wrap:wrap;display:flex}@media (width<=639px){.form-actions>.button,.form-actions>.boton-carga{flex:100%}.form-actions>.boton-carga>.button{width:100%}}html:root :is(.hoja-foto,.ingresar,.ajustes-grupo__panel,.ajustes-grupo__ventana) .field:not(.field--checkbox):has(.field__clave){grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:0 8px;display:grid}:is(.hoja-foto,.ingresar,.ajustes-grupo__panel,.ajustes-grupo__ventana) .field:has(.field__clave)>:not(.field__clave){grid-column:1}:is(.hoja-foto,.ingresar,.ajustes-grupo__panel,.ajustes-grupo__ventana) .field:has(.field__clave)>.field__clave{display:contents}:is(.hoja-foto,.ingresar,.ajustes-grupo__panel,.ajustes-grupo__ventana) .field__clave input{grid-column:1}html:root :is(.hoja-foto,.ingresar,.ajustes-grupo__panel,.ajustes-grupo__ventana) .field__clave .field__ojo{border-radius:50%;grid-area:1/2/span 2;align-self:center;width:36px;height:36px;margin:-5px -6px 0 0}.button{justify-content:center;align-items:center;gap:var(--spacing-2);font:inherit;min-height:var(--tap);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;padding:10px 22px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.button:active:not(:disabled){transform:scale(.98)}.button--primary{background-color:var(--accent);color:var(--accent-contrast)}.button--primary:hover:not(:disabled){background-color:var(--accent-hover);color:var(--accent-contrast)}.button--primary:disabled{background-color:var(--boton-apagado-fondo);color:var(--boton-apagado-texto);box-shadow:none;cursor:not-allowed}:root[data-tema=cristal] .button--primary:disabled{background:var(--boton-apagado-fondo);color:var(--boton-apagado-texto);box-shadow:none}.button--secondary{background-color:var(--surface);border-color:var(--border);color:var(--text)}.button--secondary:hover:not(:disabled){background-color:var(--surface-2);color:var(--text)}.button--secondary:disabled{color:var(--text-subtle);cursor:not-allowed}.button--tiny{min-height:32px;font-size:var(--letra-ayuda);margin-left:var(--spacing-2);background-color:var(--surface);border-color:var(--border-strong);color:var(--text);padding:4px 12px}.button--tiny:hover:not(:disabled){background-color:var(--surface-2)}.button--danger{background-color:var(--danger);color:var(--danger-contrast)}.button--danger:hover:not(:disabled){filter:brightness(.92)}.button--link{min-height:40px;color:var(--text-muted);text-underline-offset:3px;background:0 0;border:none;padding:6px 0;font-weight:600;text-decoration:underline}.button--link:hover:not(:disabled){color:var(--danger)}.button--route{text-align:center;width:100%;min-height:56px;font-size:1.05rem}.alert{padding:12px var(--spacing-3);border-radius:var(--radius-sm);margin-bottom:var(--spacing-3);font-size:var(--letra-texto);border:1px solid #0000}.alert--error{background-color:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent);font-weight:600}.alert--info{background-color:var(--info-bg);color:var(--info-text)}.alert--success{background-color:var(--success-bg);color:var(--success);font-weight:600}.alert--warning{background-color:var(--warning-bg);color:var(--warning);border-color:var(--warning-border);font-weight:600}.alert--warning:before{content:"⚠ "}.badge{border-radius:var(--radius-isla);font-size:var(--letra-ayuda);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}.badge--pending{background-color:var(--surface-2);color:var(--text-muted)}.badge--approved{background-color:var(--success-bg);color:var(--success)}.badge--rejected{background-color:var(--danger-bg);color:var(--danger)}.badge--fundador{background-color:var(--accent-soft);color:var(--accent-text)}.list{margin:0;padding:0;list-style:none}.list-item{border-bottom:1px solid var(--border);padding:12px 0}.list-item:last-child{border-bottom:none}.list-item a{color:var(--text);font-weight:600;text-decoration:none}.list-item a:hover{color:var(--accent-text)}.card.list-item{border:1px solid var(--border);padding:var(--spacing-3)}.checklist{margin:var(--spacing-1) 0;font-size:var(--letra-texto);padding:0;list-style:none}.checklist li{padding:3px 0}.checklist__ok{color:var(--success)}.checklist__fail{color:var(--danger)}.checklist--warning li{color:var(--warning);font-weight:600}.member-tier{margin-bottom:var(--spacing-3)}.member-tier__heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);font-size:var(--letra-mini);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:var(--spacing-3) 0 var(--spacing-2);font-weight:800;display:flex}.member-tier__titulo{align-items:center;gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;display:inline-flex}.member-tier__tarea{letter-spacing:normal;text-transform:none;font-weight:500}.member-tier__conteo{font-size:var(--letra-ayuda);font-variant-numeric:tabular-nums;letter-spacing:normal}.ride-match-table-wrap,.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-3);font-size:var(--letra-texto)}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.table th{color:var(--text-muted);font-weight:700;font-size:var(--letra-ayuda);text-transform:uppercase;letter-spacing:.04em;background-color:var(--surface-2)}.table tbody tr:hover{background-color:color-mix(in srgb, var(--surface-2) 60%, transparent)}.table__row--abandoned{background-color:var(--danger-bg)}.event-nav-buttons{gap:var(--spacing-2);flex-wrap:wrap;display:flex}@media (pointer:coarse){.publicos-cerca__pedir,.reportar-nombre,.enlace-legal,.segmented__option{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.acta-llegadas__punto:after{content:"";position:absolute;inset:-14px}}.document-grid{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.documento-mini{margin:4px var(--spacing-1) 4px 0;vertical-align:top;flex-direction:column;align-items:center;gap:4px;display:inline-flex}.documento-mini__foto{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface-2);width:72px;height:72px;color:var(--text-muted);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.documento-mini__foto img{object-fit:cover;width:100%;height:100%}.documento-mini__estado{font-size:var(--letra-mini);text-align:center;color:var(--text-muted);padding:4px}.documento-mini__etiqueta{font-size:var(--letra-mini);text-align:center;max-width:88px;color:var(--text-muted);line-height:1.2}.runt-panel__link{margin-bottom:var(--spacing-3);display:inline-flex}.runt-lookup{margin:var(--spacing-2) 0}.runt-lookup__row{justify-content:space-between;align-items:center;gap:var(--spacing-2);border-bottom:1px solid var(--border);padding:6px 0;display:flex}.runt-lookup__row dt{color:var(--text-muted);font-weight:600}.runt-lookup__row dd{align-items:center;gap:var(--spacing-1);font-family:var(--font-mono);margin:0;display:flex}.event-banner{border-radius:var(--radius);padding:var(--spacing-3);margin-bottom:var(--spacing-3)}.event-banner__message{margin:0 0 var(--spacing-1);font-size:1.05rem;font-weight:800}.event-banner__detail{font-size:var(--letra-texto);margin:0}.event-banner__zones{margin:var(--spacing-2) 0 0;font-size:var(--letra-texto);padding:0;list-style:none}.event-banner__zones li{justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-1) 0;display:flex}.event-banner--priority{background-color:var(--warning-bg);color:var(--text);border:1px solid var(--warning-border)}.event-banner__message{align-items:center;gap:var(--spacing-2);display:flex}.event-banner__barrios{margin-top:var(--spacing-2);font-size:var(--letra-texto)}.event-banner__barrios>summary{cursor:pointer;color:var(--text-muted);font-weight:700}.event-banner__ver{margin-top:var(--spacing-2);font-weight:700}.event-banner__falta{color:var(--warning)}.event-banner__stats{gap:var(--spacing-2);margin:var(--spacing-2) 0 0;font-size:var(--letra-texto);flex-wrap:wrap;padding:0;list-style:none;display:flex}.event-banner__stats li{align-items:baseline;gap:6px;display:flex}.event-banner__stats strong{font-size:1.15rem;font-weight:800}.event-banner__stats li[data-missing=true]{color:var(--danger)}.balance-chip{border-radius:var(--radius-isla);font-size:var(--letra-ayuda);background-color:var(--surface-2);color:var(--text-muted);align-items:center;gap:6px;padding:2px 10px;font-weight:700;display:inline-flex}.balance-chip--missing{background-color:var(--danger-bg);color:var(--danger)}.event-banner--companions{background-color:var(--accent-soft);color:var(--text)}.event-banner--ok{background-color:var(--surface);color:var(--text-muted);border:1px solid var(--border);padding:12px var(--spacing-3)}.event-banner--empty{background-color:var(--surface-2);color:var(--text-muted)}.modal-overlay{z-index:100;padding:var(--spacing-2);background-color:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background-color:var(--surface);color:var(--text);border-radius:var(--radius-lg);padding:var(--spacing-4);width:100%;max-width:520px;max-height:90dvh;box-shadow:var(--shadow-lg);overflow-y:auto}@media (width>=640px){.modal-overlay{align-items:center}}.file-viewer-overlay{background-color:#000000e0;align-items:stretch;padding:0}.file-viewer{color:#f2f2f2;background-color:#111;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;padding:0;display:flex}.file-viewer__bar{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid #333;flex-wrap:wrap;display:flex}.file-viewer__bar .button--secondary,.file-viewer__bar .button--tiny{color:#f2f2f2;background-color:#222;border-color:#444}.file-viewer__title{overflow-wrap:anywhere;font-weight:600}.file-viewer__body{flex:1;min-height:0;position:relative}.file-viewer__canvas{touch-action:none;cursor:grab;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.file-viewer__image{-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform 50ms linear}.file-viewer__pdf{background-color:#fff;border:none;width:100%;height:100%}.point-picker,.zone-editor{margin-bottom:var(--spacing-3)}.map-view{margin-bottom:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius)}.map-marker-wrapper{flex-direction:column;align-items:center;display:flex;position:absolute}.map-marker__content{color:var(--marker-ink-contrast);font-size:.7rem;font-weight:700;line-height:1}.map-marker__cuenta{background-color:var(--text);min-width:18px;height:18px;color:var(--surface);border:2px solid var(--surface);text-align:center;border-radius:9px;padding:0 4px;font-size:.72rem;font-weight:800;line-height:14px;position:absolute;top:-4px;right:-8px}.map-marker__arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:8px solid var(--marker-ink);transform-origin:50% 100%;width:0;height:0;margin-left:-5px;position:absolute;top:-8px;left:50%}.map-marker__cono{z-index:-1;background:conic-gradient(from -28deg, color-mix(in srgb, var(--marker-nav) 55%, transparent) 0deg, color-mix(in srgb, var(--marker-nav) 55%, transparent) 56deg, transparent 56deg);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 70%);mask-image:radial-gradient(circle,#000 18%,#0000 70%)}.map-marker__badge{margin-top:var(--spacing-1);color:#111;white-space:nowrap;background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:2px 6px;font-size:.75rem;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 0 2px #0000004d}.map-legend{margin:var(--spacing-2) 0;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.map-legend__item{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.map-legend__swatch{border:1px solid var(--marker-ring);flex-shrink:0;width:12px;height:12px;display:inline-block;box-shadow:0 0 1px #00000080}.map-legend__swatch--circle{border-radius:50%}.map-legend__swatch--square{border-radius:0}.map-legend__swatch--diamond{border-radius:2px;transform:rotate(45deg)}.map-legend__swatch--triangle{clip-path:polygon(50% 0%,0% 100%,100% 100%);border:none}.map-legend__swatch--flag{clip-path:polygon(0% 0%,100% 0%,100% 65%,50% 100%,0% 65%);border:none}.map-marker--emoji{isolation:isolate}.map-marker--resaltado:after{content:"";z-index:-1;background-color:var(--surface);border:2px solid var(--border-strong);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:50%;position:absolute;inset:-18%}.map-marker--mirilla:before{content:"";border:3px solid var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 20%, transparent);background:linear-gradient(var(--danger), var(--danger)) center top / 3px 9px no-repeat, linear-gradient(var(--danger), var(--danger)) center bottom / 3px 9px no-repeat, linear-gradient(var(--danger), var(--danger)) left center / 9px 3px no-repeat, linear-gradient(var(--danger), var(--danger)) right center / 9px 3px no-repeat;pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.map-marker--pulse{animation:1.6s ease-out infinite map-marker-pulse}@keyframes map-marker-pulse{0%{box-shadow:0 0 #c628288c}to{box-shadow:0 0 0 14px #c6282800}}.trip-card{gap:var(--spacing-1);flex-direction:column;display:flex}.trip-card__plate{font-family:var(--font-mono);letter-spacing:.08em;margin:var(--spacing-1) 0;border:2px solid var(--text);color:#111;background-color:#f7d117;border-radius:6px;align-self:flex-start;padding:4px 12px;font-size:1.5rem;font-weight:800;display:inline-block}.trip-card__release-form{margin-top:var(--spacing-2)}.navigate-section{gap:var(--spacing-2);margin-top:var(--spacing-2);display:grid}.qr-display{align-items:center;gap:var(--spacing-2);text-align:center;flex-direction:column;display:flex}.qr-display__image{border:1px solid var(--border);border-radius:var(--radius);background-color:#fff;width:240px;height:240px;padding:8px}.qr-display__countdown{font-size:1.1rem;font-weight:800}.qr-scanner__video{border-radius:var(--radius);width:100%;max-height:320px;margin-bottom:var(--spacing-2);background-color:#111}.driver-assignment-row{gap:var(--spacing-1);flex-direction:column;display:flex}.auto-assign-panel{gap:var(--spacing-2);flex-direction:column;display:flex}.google-signin{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);flex-direction:column;display:flex}.google-signin__divider{align-items:center;gap:var(--spacing-2);width:100%;color:var(--text-subtle);margin:0;font-size:.85rem;display:flex}.google-signin__divider:before,.google-signin__divider:after{content:"";border-top:1px solid var(--border);flex:1}.google-signin__lugar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:400px;min-height:44px;position:relative}.google-signin__espera{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);justify-content:center;align-items:center;font-size:.9rem;font-weight:500;display:flex;position:absolute;inset:0}.google-signin__hint{color:var(--text-muted);text-align:center;margin:0;font-size:.85rem}.live-map-page{background-color:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.live-map-page__map{min-height:0;margin-top:var(--arriba,0px);flex:auto}.live-map-page__cabecera{background-color:var(--surface)}.live-map-page__map .map-view{border:none;border-radius:0;height:100%;margin-bottom:0}.live-map-page__top{z-index:13;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.live-map-page__top>*{pointer-events:auto}.live-map-page__topbar{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);padding-top:calc(var(--spacing-2) + var(--camara));background-color:var(--surface-overlay);border-bottom:1px solid var(--border);display:flex}.live-map-page__title{flex:1;min-width:0}.live-map-page__phase{margin:0;font-size:1.05rem;font-weight:800}.live-status{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:600;display:inline-flex}.live-status__dot{background-color:var(--success);border-radius:50%;width:9px;height:9px}.live-status--warn .live-status__dot{background-color:var(--warning-border)}.live-map-page .contactos,.live-map-page__fabs,.live-map-page__bottombar,.live-map-page .estado-fase--mapa,.live-map-page__derecha>.resumen-rodada{transition:transform .25s,opacity .25s}.live-map-page--ficha .contactos{opacity:0;pointer-events:none;transform:translate(-140%)}.live-map-page--ficha .live-map-page__fabs,.live-map-page--ficha .live-map-page__derecha>.resumen-rodada{opacity:0;pointer-events:none;transform:translate(140%)}.live-map-page--ficha .live-map-page__bottombar{opacity:0;pointer-events:none;transform:translateY(140%)}.live-map-page--ficha .estado-fase--mapa{opacity:0;pointer-events:none;transform:translateY(-120%)}@media (prefers-reduced-motion:reduce){.live-map-page .contactos,.live-map-page__fabs,.live-map-page__bottombar,.live-map-page .estado-fase--mapa,.live-map-page__derecha>.resumen-rodada{transition:none}}.soltar-rastreo{border-radius:var(--radius-isla);background-color:var(--surface);box-shadow:var(--shadow-sm);align-self:flex-end;align-items:center;display:flex;overflow:hidden}.soltar-rastreo__nombre,.soltar-rastreo__x{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.soltar-rastreo__nombre{padding:0 var(--spacing-2) 0 var(--spacing-3)}.soltar-rastreo__x{background-color:var(--danger);width:44px;color:var(--surface)}.ficha-motero__llamar{border-radius:var(--radius-isla);border:1px solid var(--border);background-color:var(--surface-2);width:44px;height:44px;color:var(--text);flex:none;place-items:center;text-decoration:none;display:grid}.ficha-motero__llamar--wa{color:#25d366}.ficha-motero__datos{margin:0 0 var(--spacing-2);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ficha-motero__aviso-donde{margin:2px 0 var(--spacing-2);font-weight:600}.live-map-page__phase{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ficha-dato{border-radius:var(--radius-isla);background-color:var(--surface-2);align-items:center;gap:4px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.ficha-dato--mal{background-color:var(--danger-bg);color:var(--danger)}.companero-pastilla{align-items:center;gap:var(--spacing-2);margin:var(--spacing-2) var(--spacing-3) 0 auto;border-radius:var(--radius-isla);background-color:var(--surface);box-shadow:var(--shadow-sm);pointer-events:auto;color:var(--text);cursor:pointer;border:0;align-self:flex-end;padding:6px 14px 6px 10px;font-family:inherit;font-size:.85rem;display:inline-flex}.companero-pastilla__apodo{color:var(--text-muted)}.botones-resumen{gap:var(--spacing-2);width:100%;display:grid}.botones-resumen .button{justify-content:center;width:100%;min-height:52px}.llamar-123{gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:grid}.llamar-123__linea{align-items:center;gap:var(--spacing-3);min-height:56px;padding:6px var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);color:var(--text);font-size:1.05rem;text-decoration:none;display:flex}.llamar-123__linea strong{font-size:1.2rem}.llamar-123__nombre{color:var(--text-muted);font-size:.9rem}.sos-sheet{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.sos-sheet textarea{-webkit-user-select:text;user-select:text}.sos-sheet__cerrar{width:48px;height:48px;margin:-4px -4px var(--spacing-2) auto;border-radius:var(--radius-isla);background-color:var(--surface-2);color:var(--text);cursor:pointer;border:0;place-items:center;display:grid}.sos-sheet__acciones .button,.sos-sheet__acciones .boton-carga{width:100%}.sos-sheet__a-quien{margin:var(--spacing-2) 0;color:var(--text-muted);font-size:.88rem}.emoji-circulo{border-radius:var(--radius-isla);background-color:var(--surface-2);flex:none;place-items:center;width:40px;height:40px;font-size:1.3rem;line-height:1;display:grid}.alertas-central__item{padding-right:38px;position:relative}.alertas-central__info{position:absolute;top:8px;right:8px}.alertas-central__info>summary{border-radius:var(--radius-isla);width:26px;height:26px;color:var(--text-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.alertas-central__info>summary::-webkit-details-marker{display:none}.alertas-central__info[open]{position:static}.alertas-central__info[open]>summary{display:none}.alertas-central__info[open] .alertas-central__texto{white-space:normal}.arrival-next--faltan{border-left:4px solid var(--warning-border);background-color:var(--warning-bg)}.recogida-pronto{gap:var(--spacing-2);margin:0 0 var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-isla);border-left:4px solid var(--accent);background-color:var(--accent-soft);display:grid}.recogida-pronto__texto{margin:0;font-size:1rem}.que-falta{gap:var(--spacing-2);margin:0 0 var(--spacing-3);padding:0;list-style:none;display:grid}.que-falta__item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-isla);background-color:var(--surface);box-shadow:var(--shadow-sm);font-size:.92rem;display:flex}.que-falta__item--alerta{border-left:4px solid var(--warning-border);background-color:var(--warning-bg)}.resalta-verde{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:3px}.pastilla-accion{border-radius:var(--radius-isla);background-color:var(--accent);color:var(--accent-contrast);white-space:nowrap;flex:none;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.pastilla-accion--suave{background-color:var(--surface-2);color:var(--text);border:1px solid var(--border)}.rodadas-grupo{gap:var(--spacing-3);display:grid}.rodadas-grupo>.section-head{justify-content:stretch;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.rodadas-grupo>.section-head .segmented{grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}.rodadas-grupo>.section-head>.button{justify-content:center;gap:var(--spacing-2);border-radius:999px;width:100%;min-height:48px}@media (width>=900px){.rodadas-grupo>.section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rodadas-grupo>.section-head>.button{width:auto;padding-inline:var(--spacing-4)}}.islas-rodadas{gap:var(--spacing-3);display:grid}.isla-rodada{gap:var(--spacing-2);border-radius:var(--radius-isla);padding:var(--spacing-3) var(--spacing-4);border:none;margin:0;display:grid}.isla-rodada__cuerpo{align-items:flex-start;gap:var(--spacing-3);color:var(--text);text-decoration:none;display:flex}.isla-rodada__texto{flex:1;gap:2px;min-width:0;display:grid}.isla-rodada__titulo{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;font-size:1.02rem;font-weight:800;display:flex}.isla-rodada__detalle{color:var(--text-muted);font-size:.86rem}.isla-rodada__ruta{font-size:.9rem}.isla-rodada__acciones{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ubicacion-apagada{z-index:190;padding:max(var(--spacing-4), var(--camara)) var(--spacing-3) max(var(--spacing-4), env(safe-area-inset-bottom));background-color:var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ubicacion-apagada__caja{gap:var(--spacing-3);text-align:center;justify-items:center;width:min(420px,100%);display:grid}.ubicacion-apagada__caja h2{margin:0;font-size:1.3rem}.ubicacion-apagada__caja p{color:var(--text-muted);margin:0}.ubicacion-apagada__icono{border-radius:var(--radius-isla);background-color:var(--accent-soft);place-items:center;width:112px;height:112px;font-size:3.4rem;display:grid}.ubicacion-apagada__permiso{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);background-color:var(--warning-bg);font-size:.9rem;color:var(--warning)!important}.ubicacion-apagada__caja .button,.ubicacion-apagada__caja .boton-carga{width:100%}.ubicacion-apagada__sos{margin-top:var(--spacing-2);place-items:center;display:grid}.ajustes-mapa{position:relative}.ajustes-mapa__panel{z-index:30;gap:var(--spacing-2);width:min(260px,80vw);padding:var(--spacing-3);border-radius:var(--radius-isla);background-color:var(--surface);box-shadow:var(--shadow-md,var(--shadow-sm));max-height:calc(100dvh - var(--arriba,72px) - var(--spacing-4));display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.ajustes-mapa__fila{justify-content:space-between;align-items:center;gap:var(--spacing-2);font-weight:600;display:flex}.modo-energia{gap:var(--spacing-2);grid-template-columns:1fr 1fr;display:grid}.modo-energia__opcion{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:var(--tap);padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-isla);background-color:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;font-weight:700;display:inline-flex}.aviso-ahorro{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-isla);background-color:var(--surface);box-shadow:var(--shadow);flex:100%;margin:0;font-weight:700;display:flex}.live-map-page__izquierda .aviso-fuera{width:fit-content;max-width:60vw;margin:var(--spacing-2) 0 0 var(--spacing-3);flex:none;font-size:.9rem}.aviso-fuera__flecha{color:var(--warning-border);flex:none;font-size:1.6rem;line-height:1;transition:transform .4s;display:inline-block}.modo-energia__opcion--activa{border-color:var(--accent);background-color:var(--accent);color:var(--accent-contrast)}.ubicacion-icono{color:var(--success);place-items:center;display:inline-grid}.ubicacion-icono--mal{color:var(--danger);animation:.9s ease-in-out infinite alternate estado-urgente}@media (prefers-reduced-motion:reduce){.ubicacion-icono--mal{animation:none}}.bt-icono--buscando{color:var(--text-muted)}.bt-icono__texto{margin-left:2px;font-size:.75rem;font-weight:700}.bt-icono{grid-auto-flow:column}.senal{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.senal i{background-color:var(--success);border-radius:1px;width:3px}.senal i:first-child{height:4px}.senal i:nth-child(2){height:8px}.senal i:nth-child(3){height:12px}.senal--ok.senal--2 i:nth-child(3),.senal--ok.senal--1 i:nth-child(n+2){opacity:.25}.senal--ok.senal--1 i{background-color:var(--warning-border)}.senal--ok.senal--1{animation:1.1s ease-in-out infinite alternate estado-urgente}.senal--warn i{background-color:var(--warning-border)}.senal--warn i:nth-child(n+2){opacity:.25}.senal--warn{animation:1.1s ease-in-out infinite alternate estado-urgente}.senal--bad i{background-color:var(--danger);opacity:.35}.senal--bad i:first-child{opacity:1}.senal--bad{animation:1.1s ease-in-out infinite alternate estado-urgente}@media (prefers-reduced-motion:reduce){.senal--warn,.senal--bad{animation:none}}.menu-envivo__estado{color:var(--text-muted);border-bottom:1px solid var(--border);margin:0;padding:8px 12px;font-size:.85rem}.live-status--error{color:var(--danger);font-weight:600}.live-status--bad{color:var(--danger)}.live-status--bad .live-status__dot{background-color:var(--danger)}.live-map-page__fabs{right:var(--spacing-3);bottom:calc(100% + var(--spacing-2));align-items:flex-end;gap:var(--spacing-3);pointer-events:none;flex-direction:column;display:flex;position:absolute}.live-map-page__fabs>*{pointer-events:auto}.map-fab{border:1px solid var(--border);background-color:var(--surface);width:56px;height:56px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.map-fab:active{transform:scale(.96)}.live-map-page .map-legend{padding:var(--spacing-1) var(--spacing-3);background-color:var(--surface-overlay);border-bottom:1px solid var(--border);margin:0}.live-map-page__bottombar{z-index:10;gap:var(--spacing-2);padding:var(--spacing-3);padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--surface-overlay) 60%, transparent);flex-direction:column;align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0}.live-map-page__bottombar>*{min-width:0;max-width:100%}.live-map-page__bottombar>.button{min-height:60px;box-shadow:var(--shadow);font-size:1.1rem}.live-map-page__nav-hint{text-align:center;color:var(--text-muted);margin:0;font-size:.78rem}.arrival-panel{gap:var(--spacing-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.arrival-panel>*{min-width:0;max-width:100%}.arrival-button{width:100%;min-height:52px;box-shadow:var(--shadow);font-size:1rem}.arrival-done,.arrival-next{justify-content:space-between;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);flex-wrap:wrap;padding:8px 14px;font-weight:700;display:flex}.arrival-done{color:var(--success)}.arrival-next span{flex:180px}.arrival-row{gap:var(--spacing-2);display:flex}.arrival-row>.arrival-count{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.arrival-row>.arrival-count--next{margin-left:auto}.arrival-row:empty{display:none}.arrival-count--next{color:var(--accent-text);border-color:var(--accent);font-weight:700}.arrival-count--next:disabled,.arrival-button:disabled{opacity:.4;cursor:not-allowed}.arrival-count--cerca,.arrival-button--cerca{border-color:var(--accent);background-color:var(--accent);color:var(--accent-contrast)}.arrival-count{border-radius:var(--radius-isla);border:1px solid var(--border);background-color:var(--surface);min-height:40px;color:var(--text);font:inherit;box-shadow:var(--shadow);cursor:pointer;padding:6px 14px;font-size:.9rem}.arrival-people{border-radius:var(--radius-sm);background-color:var(--surface);border:1px solid var(--border);max-height:30vh;margin:0;padding:8px 14px;font-size:.9rem;list-style:none;overflow-y:auto}.arrival-people li{color:var(--text-muted);padding:3px 0}.arrival-people__ok{font-weight:600;color:var(--success)!important}.arrival-panel__error{border-radius:var(--radius-sm);background-color:var(--danger-bg);color:var(--danger);margin:0;padding:8px 12px;font-size:.9rem;font-weight:600}@media (width>=1024px){.arrival-panel{align-self:center;width:420px}}.live-map-page__banner{margin:var(--spacing-2) var(--spacing-3) 0}.live-map-page__banner .alert{margin-bottom:var(--spacing-2);box-shadow:var(--shadow)}.live-map-page__observer{color:var(--text-muted);margin:0;font-size:.8rem}.update-banner{width:100%;padding:10px var(--spacing-3);background-color:var(--inverse-bg);color:var(--inverse-text);font:inherit;text-align:center;cursor:pointer;z-index:60;min-height:var(--tap);border:none;font-size:.9rem;font-weight:700;display:block;position:sticky;top:0;box-shadow:0 2px #0c0c0b38}.update-banner:disabled{opacity:.7;cursor:default}.update-banner--esperando,.update-banner--esperando:disabled{opacity:1;cursor:not-allowed;background-color:var(--surface-2);color:var(--text);box-shadow:none;font-weight:400}.plan-grid{gap:var(--spacing-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.plan-card{gap:var(--spacing-2);flex-direction:column;display:flex}.plan-card__breakdown{font-size:var(--letra-ayuda);color:var(--text-muted)}.plan-cambio__antes{color:var(--text-muted);margin:0;text-decoration:line-through}.plan-cambio__hoy{margin:0;font-size:1.1rem;font-weight:700}.referral-code{font-family:var(--font-mono);letter-spacing:.08em;background-color:var(--surface-2);border-radius:6px;padding:4px 10px;font-size:1.15rem;font-weight:700}.report-page{gap:var(--spacing-3);flex-direction:column;display:flex}.report-facts{gap:var(--spacing-1) var(--spacing-3);margin:0 0 var(--spacing-3);grid-template-columns:auto 1fr;display:grid}.report-facts dt{color:var(--text-muted);font-weight:600}.report-facts dd{margin:0}.report-abandonments .list-item{padding:var(--spacing-1) 0;border-bottom:none}.track-legend{margin:var(--spacing-2) 0;gap:var(--spacing-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.track-legend__item{align-items:center;gap:var(--spacing-1);min-height:36px;padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--letra-ayuda);cursor:pointer;display:inline-flex}.track-legend__item--selected{border-color:var(--accent);background-color:var(--accent-soft);font-weight:700}.track-legend__swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.track-detail{gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;display:grid}.track-detail dt{color:var(--text-muted);font-weight:600}.track-detail dd{margin:0}.stat-cards{gap:var(--spacing-2);margin-bottom:var(--spacing-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=640px){.stat-cards{grid-template-columns:repeat(4,1fr)}}.stat-card{border-radius:var(--radius-isla);background-color:var(--surface);min-height:96px;box-shadow:var(--shadow-sm);text-align:left;border:0;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:14px 16px;display:flex}.stat-card__value{font-family:var(--font-display);font-size:var(--numero-recuadro);font-weight:800;line-height:1}.stat-card__label{font-size:var(--etiqueta-isla);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.bar-chart{gap:var(--spacing-2);flex-direction:column;display:flex}.bar-chart__row{flex-direction:column;gap:2px;display:flex}.bar-chart__label{font-size:var(--letra-ayuda);font-weight:600}.bar-chart__bars{flex-direction:column;gap:3px;display:flex}.bar-chart__track{background-color:var(--surface-2);border-radius:6px;align-items:center;min-height:24px;display:flex;position:relative}.bar-chart__fill{border-radius:6px;min-width:2px;position:absolute;top:0;bottom:0;left:0}.bar-chart__fill--primary{background-color:var(--accent);opacity:.85}.bar-chart__fill--secondary{background-color:var(--border-strong)}.bar-chart__value{z-index:1;padding:0 var(--spacing-2);font-size:var(--letra-ayuda);white-space:nowrap;font-weight:600;position:relative}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f2f2f2;--text:#111;--text-muted:#444;--border:#ccc}.app-header,.bottom-nav,.sidebar,.no-print{display:none!important}.app-shell{display:block}.app-main{max-width:none;padding:0}.print-only{display:block}.page{max-width:none;padding:0;display:block}.card{box-shadow:none;page-break-inside:avoid;border:none}}.sos-button{width:96px;height:96px;min-width:var(--tap);min-height:var(--tap);background-color:var(--danger);color:var(--danger-contrast);cursor:pointer;touch-action:none;box-shadow:0 0 0 6px color-mix(in srgb, var(--danger) 20%, transparent), 0 4px 14px #00000059;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex;position:relative}.sos-button:focus-visible{outline:3px solid var(--text);outline-offset:4px}.sos-button__label{z-index:1;letter-spacing:.06em;position:relative}.sos-button__label,.sos-button__ring{pointer-events:none}.sos-button__ring{pointer-events:none;border:4px solid #0000;border-radius:50%;position:absolute;inset:-6px}.sos-button--holding .sos-button__ring{border-top-color:var(--text);animation:2s linear forwards sos-button-ring}@keyframes sos-button-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sos-button--corner{z-index:11;right:var(--spacing-3);bottom:calc(96px + env(safe-area-inset-bottom));position:absolute}.event-sos{align-items:center;gap:var(--spacing-2);text-align:center;flex-direction:column;display:flex}.sos-sheet{flex-direction:column;display:flex}.sos-sheet__acciones{bottom:calc(-1 * var(--spacing-4));margin:0 calc(-1 * var(--spacing-4)) calc(-1 * var(--spacing-4));padding:var(--spacing-3) var(--spacing-4);background-color:var(--surface);border-top:1px solid var(--border);position:sticky}.sos-sheet__types,.sos-sheet__quick{gap:var(--spacing-2);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.sos-sheet__type,.sos-sheet__chip{min-height:44px;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-isla);border:1px solid var(--border);background-color:var(--surface);color:var(--text);font:inherit;cursor:pointer;font-weight:600}.sos-sheet__type--active,.sos-sheet__chip--active{background-color:var(--text);border-color:var(--text);color:var(--bg)}.sos-contact-actions{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border)}.sos-contact-actions__buttons{gap:var(--spacing-2);margin-top:var(--spacing-2);display:flex}.sos-contact-actions__button{min-height:var(--tap);text-align:center;flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.incident-banner{gap:var(--spacing-2);flex-direction:column;display:flex}.incident-banner__item{background-color:var(--danger-bg);color:var(--text);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3)}.incident-banner__title{color:var(--danger);margin:0 0 var(--spacing-1);font-weight:800}.incident-banner__ack{color:var(--text-muted);margin:0 0 var(--spacing-1)}.incident-banner__message{margin:0 0 var(--spacing-1);font-size:1.15rem;font-weight:700}.incident-banner__urgencia{margin:0 0 var(--spacing-1);text-transform:uppercase;letter-spacing:.03em;font-weight:800}.incident-banner__urgencia--absoluta{color:var(--danger)}.incident-banner__urgencia--parcial{color:var(--warning)}.incident-banner__actions{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.offline-indicator{background-color:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border);font-size:var(--letra-ayuda);text-align:center;padding:6px var(--spacing-2);margin-bottom:var(--spacing-3);border-radius:var(--radius-sm);font-weight:600}.push-suggestion{justify-content:space-between;align-items:center;gap:var(--spacing-2);background-color:var(--accent-soft);border-radius:var(--radius);padding:12px var(--spacing-3);margin-bottom:var(--spacing-3);font-size:var(--letra-texto);flex-wrap:wrap;display:flex}.push-suggestion>p{flex:240px;margin:0}.push-suggestion__actions{align-items:flex-start;gap:var(--spacing-1);flex-wrap:wrap;min-width:0;display:flex}.push-suggestion__actions .boton-carga__nota{flex-basis:100%}.push-status{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.push-status__dot{background-color:var(--border-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px}.push-status__dot--on{background-color:var(--success)}.push-status__dot--off{background-color:var(--danger)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.sharing-control{background-color:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);gap:var(--spacing-2);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.sharing-control__text{font-size:var(--letra-texto);color:var(--text-muted);align-items:center;gap:8px;margin:0;display:flex}.sharing-control__dot{background-color:var(--success);border-radius:50%;flex:none;width:10px;height:10px}.sharing-control__actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.nav-boton__dato{font-size:var(--letra-ayuda);opacity:.85;font-weight:600;display:block}.map-fab--desliza{transition:transform .35s,opacity .35s}.map-fab--escondido{opacity:0;pointer-events:none;transform:translate(-160%)}@media (prefers-reduced-motion:reduce){.map-fab--desliza{transition:none}}.live-map-page__fabs-izq{left:var(--spacing-3);bottom:calc(100% + var(--spacing-2));align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex;position:absolute}.map-fab__emoji{font-size:1.6rem;line-height:1}.nav-franja{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);margin-bottom:calc(-1 * var(--spacing-2));padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--surface);box-shadow:var(--shadow);display:flex}.nav-franja+.button{border-top-left-radius:0;border-top-right-radius:0}.nav-franja__llegada{font-size:1.5rem;font-weight:800;line-height:1}.nav-franja__resto{color:var(--text-muted);white-space:nowrap;font-weight:700}.franja-b{padding:calc(var(--spacing-4,24px) + 8px) var(--spacing-4,24px) calc(var(--spacing-4,24px) + 4px + env(safe-area-inset-bottom,0px));background:linear-gradient(0deg, var(--bg) 55%, transparent);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;gap:10px;display:grid}.solo__abajo>.franja-b{margin:0 calc(-1 * var(--spacing-3)) calc(-1 * (var(--spacing-3) + env(safe-area-inset-bottom,0px)))}.franja-b--abierta{background:linear-gradient(0deg, var(--bg) calc(100% - 28px), transparent)}.franja-b__tirador{background-color:var(--text-subtle);border-radius:3px;justify-self:center;width:44px;height:5px}.franja-b__linea{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);display:flex}.franja-b__min{font-size:2rem;font-weight:800;line-height:1}.franja-b__resto{color:var(--text-muted);white-space:nowrap;font-size:1.2rem;font-weight:700}.franja-b__barra{background-color:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.franja-b__barra i{background-color:var(--accent);height:100%;transition:width 1s linear;display:block}.franja-b__filas{margin-top:4px;display:grid}.franja-b__fila{border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:12px 2px;font-weight:600;display:flex}.franja-b__fila--terminar{color:var(--danger)}.franja-b__datos{margin:4px 0 0;display:grid}.franja-b__datos div{justify-content:space-between;gap:var(--spacing-2);border-bottom:1px solid var(--border);padding:9px 2px;display:flex}.franja-b__datos dt{color:var(--text-muted)}.franja-b__datos dd{text-align:right;margin:0;font-weight:700}.velocimetro{--aro:var(--text-muted);--aro-arriba:var(--text-muted);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(to top, var(--aro), var(--aro-arriba)) border-box;width:100px;height:100px;color:var(--text);box-shadow:var(--shadow);border:6px solid #0000;border-radius:50%;align-content:center;place-items:center;line-height:1;display:grid}.velocimetro--ahorro{--aro:var(--accent);--aro-arriba:var(--accent)}.velocimetro--exceso{--aro-arriba:var(--danger)}.velocimetro b{font-size:2.4rem;font-weight:800}.velocimetro span{font-size:var(--letra-ayuda);color:var(--text-muted);font-weight:700}.mapa-cargando{justify-content:center;align-items:center;gap:var(--spacing-2);height:100%;padding:var(--spacing-4);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.mapa-cargando__barra{border-radius:var(--radius-isla);background-color:var(--surface-2);width:140px;height:6px;position:relative;overflow:hidden}.mapa-cargando__barra:after{content:"";background-color:var(--accent);width:45%;animation:1.1s ease-in-out infinite mapa-cargando;position:absolute;inset:0}@keyframes mapa-cargando{0%{transform:translate(-100%)}to{transform:translate(220%)}}@media (prefers-reduced-motion:reduce){.mapa-cargando__barra:after{width:100%;animation:none}}.live-map-page__laterales{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);pointer-events:none;display:flex}.live-map-page__laterales>*{pointer-events:auto}.resumen-rodada{margin:var(--spacing-2) var(--spacing-3);max-width:240px;padding:var(--spacing-2) var(--spacing-3);background-color:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-size:var(--letra-ayuda);line-height:1.3}.resumen-rodada__fase{margin:0 0 var(--spacing-1);font-weight:700}.estado-rodada{--tono:var(--text-muted);isolation:isolate;margin:var(--spacing-2) 0 0;padding:6px var(--spacing-6);text-align:center;font-size:var(--letra-texto);color:var(--text);text-shadow:0 0 2px var(--surface), 0 0 4px var(--surface), 0 0 8px var(--surface);font-weight:700;line-height:1.3;position:relative}.estado-rodada:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tono) 38%, transparent) 10%, color-mix(in srgb, var(--tono) 38%, transparent) 90%, transparent);position:absolute;inset:0}.estado-rodada--ok{--tono:var(--success)}.estado-fase{align-items:center;gap:var(--spacing-3);margin:var(--spacing-2) 0 var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-isla);border:1px solid var(--border);background-color:var(--surface);box-shadow:var(--shadow-sm);display:flex}.estado-fase__icono{border-radius:var(--radius-isla);background-color:var(--surface-2);width:40px;height:40px;color:var(--text);flex:none;place-items:center;display:grid}.estado-fase__texto{gap:2px;min-width:0;display:grid}.estado-fase__texto b{font-size:1.02rem}.estado-fase__texto span{font-size:var(--letra-ayuda);color:var(--text-muted)}.estado-fase--ok{border-color:var(--success);background-color:var(--success-bg)}.estado-fase--ok .estado-fase__icono{background-color:var(--success);color:var(--surface)}.estado-fase--pendiente .estado-fase__icono{background-color:var(--accent-soft);color:var(--accent-text)}.estado-fase--parada{border-color:var(--danger);background-color:var(--danger-bg)}.estado-fase--parada .estado-fase__icono{color:var(--danger)}.fase-barra{margin:-6px 0 var(--spacing-3);padding:0 var(--spacing-1)}.fase-barra__nombres{justify-content:space-between;gap:var(--spacing-2);font-size:var(--letra-ayuda);color:var(--text-muted);margin-bottom:4px;font-weight:700;display:flex}.fase-barra__actual,.fase-barra__siguiente{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fase-barra__siguiente{text-align:right}.fase-barra__pista{border-radius:var(--radius-isla);background-color:var(--surface-2);height:6px;overflow:hidden}.fase-barra__pista>span{border-radius:var(--radius-isla);background-color:var(--accent);height:100%;transition:width .6s;display:block}.fase-barra--cerca .fase-barra__pista>span{background-color:var(--warning-border)}.estado-rodada--alerta{--tono:var(--danger)}.estado-rodada--alerta:before{animation:1.1s ease-in-out infinite alternate estado-urgente}@keyframes estado-urgente{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.estado-rodada--alerta:before{animation:none}}.estado-palabra{border-radius:var(--radius-isla);font:inherit;font-size:var(--letra-ayuda);cursor:pointer;background-color:var(--accent-soft);color:var(--accent-text);border:0;flex:none;align-self:center;padding:4px 10px;font-weight:700}.estado-palabra--ok{background-color:var(--success);color:var(--surface)}.estado-palabra--alerta{background-color:var(--danger);color:var(--surface);animation:1.1s ease-in-out infinite alternate estado-urgente}@media (prefers-reduced-motion:reduce){.estado-palabra--alerta{animation:none}}.estado-fase--mapa{margin:var(--spacing-2) var(--spacing-3) 0;pointer-events:auto;border:1px solid #0000}.estado-fase--mapa .estado-fase__icono{background-color:var(--accent-soft);color:var(--accent-text)}.estado-fase--mapa.estado-fase--ok .estado-fase__icono{background-color:var(--success);color:var(--surface)}.estado-fase--urge .estado-fase__icono{background-color:var(--danger);color:var(--surface);animation:1.1s ease-in-out infinite alternate estado-urgente}@media (prefers-reduced-motion:reduce){.estado-fase--urge .estado-fase__icono{animation:none}}.resumen-rodada__datos{gap:2px;margin:0;padding:0;list-style:none;display:grid}.resumen-rodada__dato:before{content:"";background-color:var(--text-muted);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.resumen-rodada__dato--ok:before{background-color:var(--success)}.resumen-rodada__dato--alerta{color:var(--danger);font-weight:700}.resumen-rodada__dato--alerta:before{background-color:var(--danger)}.alertas-central__lista{gap:var(--spacing-2);max-height:34vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.alertas-central__item{border-left:4px solid var(--warning-border);border-radius:var(--radius);background-color:var(--surface-2);gap:2px;padding:10px 12px;display:grid}.alertas-central__item--grave{border-left-color:var(--danger);background-color:var(--danger-bg)}.alertas-central__titulo{appearance:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.alertas-central__item--grave .alertas-central__titulo{color:var(--danger)}.alertas-central__titulo{font-size:1rem}.alertas-central__texto{color:var(--text-muted);font-size:var(--letra-ayuda);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alertas-central__botones{gap:var(--spacing-2);flex-wrap:wrap;margin-top:2px;display:flex}.ficha-motero{z-index:20;background-color:var(--surface);border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;transition:height .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.ficha-motero--mitad{height:auto;max-height:45vh}.ficha-motero--completa{height:88vh}.ficha-motero__asa{cursor:grab;touch-action:none;flex:none;place-items:center;height:28px;display:grid}.ficha-motero__asa:before{content:"";background-color:var(--border-strong);opacity:.4;border-radius:2px;width:40px;height:4px}.ficha-motero__cabeza{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-3) var(--spacing-2);border-bottom:1px solid var(--border);flex:none;display:flex}.ficha-motero__icono{place-items:center;font-size:1.8rem;line-height:1;display:grid}.ficha-motero__titulo{flex:1;min-width:0;display:grid}.ficha-motero__titulo span{color:var(--text-muted);font-size:var(--letra-ayuda)}.ficha-motero__cuerpo{align-content:start;gap:var(--spacing-3);padding:var(--spacing-3);flex:1;display:grid;overflow-y:auto}.ficha-motero__aviso{gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--danger);border-radius:var(--radius);background-color:var(--danger-bg);font-size:var(--letra-ayuda);display:grid}.ficha-motero__aviso strong{color:var(--danger)}.ficha-motero__aviso p{margin:0}.ficha-motero__aviso-botones{gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.ficha-motero__acciones{gap:var(--spacing-2);display:grid}@media (width>=900px){.ficha-motero{width:auto;max-height:calc(100vh - var(--arriba,0px) - 240px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:var(--surface-overlay);margin:0;transition:none;position:static}.ficha-motero--mitad,.ficha-motero--completa{height:auto}.ficha-motero__asa{display:none}.ficha-motero__cabeza{padding-top:var(--spacing-2)}.ficha-motero__cuerpo{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);gap:var(--spacing-2);font-size:var(--letra-texto)}}.live-map-page__derecha{align-content:start;gap:var(--spacing-2);width:min(300px,100vw - 110px);margin:var(--spacing-2) var(--spacing-3);display:grid}.live-map-page__derecha .resumen-rodada{max-width:none;margin:0}@media (width>=900px){.live-map-page__derecha--ficha>.resumen-rodada{display:none}}.contactos{align-self:flex-start;gap:var(--spacing-2);margin:var(--spacing-2) var(--spacing-3);flex-direction:column;display:flex}.contactos__lista{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contactos__lista>li{position:relative}.contacto-circulo{appearance:none;width:56px;height:56px;min-width:var(--tap);min-height:var(--tap);border:1px solid var(--border);background-color:var(--surface-overlay);color:var(--text);font:inherit;cursor:pointer;box-shadow:0 0 0 4px color-mix(in srgb, var(--text) 8%, transparent), 0 4px 14px #00000040;border-radius:50%;place-items:center;font-size:1.9rem;line-height:1;text-decoration:none;display:grid}.contacto-circulo:focus-visible{outline:3px solid var(--text);outline-offset:3px}.contacto-circulo--activo{border-color:var(--border-strong);background-color:var(--accent);color:var(--accent-contrast)}.contacto-circulo--juntar{background-color:var(--danger);color:var(--danger-contrast);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 20%, transparent), 0 4px 14px #00000059;border:none}.contacto-circulo--juntar:disabled{cursor:progress;opacity:.8}.contacto-circulo--cerrar{width:var(--tap);height:var(--tap);color:var(--text-muted);font-size:1.6rem}.contacto-ficha{left:calc(56px + var(--spacing-2));min-width:180px;padding:var(--spacing-2) var(--spacing-3);background-color:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-size:var(--letra-ayuda);white-space:nowrap;gap:2px;margin:0;line-height:1.25;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.contacto-ficha span{color:var(--text-muted)}.contacto-ficha__numero{font-variant-numeric:tabular-nums}.contacto-ficha--aviso{white-space:normal;max-width:240px;position:static;transform:none}.confirmar{border:2px solid var(--danger);background-color:var(--danger-bg);border-radius:var(--radius);padding:var(--spacing-3);gap:var(--spacing-2);margin-top:var(--spacing-2);display:grid}.check{align-items:center;gap:var(--spacing-2);min-height:var(--tap);font-weight:600;display:flex}.pesado{border:1px solid var(--line);border-left:3px solid var(--accent);background-color:var(--surface-2,var(--surface));border-radius:var(--radius-sm,4px);justify-items:start;gap:8px;margin-top:8px;padding:12px 14px;display:grid}.pesado__que{margin:0;font-weight:600}.pesado__como{color:var(--text-muted);font-size:var(--letra-texto);margin:0}.perfiles{gap:var(--spacing-2);margin-bottom:var(--spacing-2);grid-template-columns:1fr;display:grid}@media (width>=520px){.perfiles{grid-template-columns:1fr 1fr}}.perfil{text-align:left;border:2px solid var(--border);border-radius:var(--radius-sm,4px);background-color:var(--surface);color:inherit;font:inherit;cursor:pointer;gap:4px;padding:12px 14px;display:grid}.perfil--activo{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.perfil__titulo{font-weight:700}.perfil__detalle{color:var(--text-muted);font-size:var(--letra-texto)}.avisos{margin:var(--spacing-2) 0 0;padding:0;list-style:none;display:grid}.aviso{border-top:1px solid var(--border)}.aviso__fila{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 2px;display:grid}.aviso__fila input{width:22px;height:22px;accent-color:var(--accent);margin-top:2px}.aviso__texto{gap:2px;display:grid}.aviso__texto span{color:var(--text-muted);font-size:var(--letra-texto)}.page-subtitle{margin:var(--spacing-5) 0 var(--spacing-2);font-family:var(--font-sans);font-size:var(--letra-ayuda);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.plegable{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);margin-bottom:var(--spacing-2)}.plegable__cabeza{min-height:var(--tap);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:16px 18px;list-style:none;display:grid}.plegable__cabeza::-webkit-details-marker{display:none}.plegable__cabeza:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);grid-area:1/2/span 2;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.plegable[open]>.plegable__cabeza:after{transform:rotate(-135deg)translate(-2px,-2px)}.plegable__cabeza:hover{background-color:var(--surface-2)}.plegable__titulo{font-size:1.02rem;font-weight:700}.plegable__resumen{color:var(--text-muted);font-size:var(--letra-texto)}.plegable__cuerpo{padding:var(--spacing-3) 12px 12px}.plegable__cuerpo .card{box-shadow:none;margin-bottom:var(--spacing-2);border:0;padding-inline:6px}.inscripcion-pantalla{align-items:start;overflow-y:auto}.inscripcion-pantalla .aceptar-textos__caja{max-width:480px;margin:var(--spacing-5) auto}.inscripcion-pantalla__fiesta{text-align:center;margin:0;font-size:3rem}.acciones-rodada{gap:var(--spacing-3);flex-direction:column;display:flex}.acciones-rodada__siguiente .field__hint{margin:var(--spacing-1) 0 0;text-align:center}.acciones-rodada__cancelar{padding-top:var(--spacing-3);border-top:1px solid var(--border)}.volver-inscripcion{margin-bottom:var(--spacing-4)}.bajada-fija__acciones{gap:var(--spacing-1) var(--spacing-4);flex-wrap:wrap;display:flex}.button--link.pregunta-verde{color:var(--success);font-weight:700}.rodada-ajustes>.card>.card__title:first-child,.rodada-ajustes .plegable__cuerpo>.card>.card__title:first-child{display:none}.pendientes__cuantos{border-radius:var(--radius-isla);background-color:var(--accent);min-width:22px;color:var(--accent-contrast,#101519);font-size:var(--letra-ayuda);text-align:center;margin-inline-start:8px;padding:1px 7px;display:inline-block}.pendientes{margin:0;padding:0;list-style:none}.pendiente{width:100%;min-height:var(--tap);border:0;border-top:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px 1fr 14px;align-items:center;gap:10px;padding:12px 4px;text-decoration:none;display:grid}.pendiente:first-child{border-top:none}.pendiente:hover{background-color:var(--surface-2)}.pendiente__icono{font-size:1.15rem}.pendiente__flecha{color:var(--text-muted);font-size:1.3rem}.sesion__botones{gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:grid}@media (width>=520px){.sesion__botones{grid-template-columns:auto auto;justify-content:start}}.sesion__botones .button{justify-content:center}.button--peligro{color:var(--danger);border:2px solid var(--danger);background-color:#0000}.button--peligro:hover:not(:disabled){background-color:var(--danger);color:var(--surface)}.confirmar-correo{align-items:center;gap:var(--spacing-2);margin:var(--spacing-3);border:1px solid var(--border);border-left:4px solid var(--accent);background-color:var(--surface);flex-wrap:wrap;padding:12px 14px;display:flex}.confirmar-correo__texto{flex:1;min-width:220px;margin:0;font-size:.94rem}.datos{margin:0;display:grid}.datos__fila{border-top:1px solid var(--border);grid-template-columns:96px 1fr;align-items:baseline;gap:12px;padding:10px 2px;display:grid}.datos__fila:first-child{border-top:0}.datos dt{color:var(--text-muted);font-size:var(--letra-ayuda)}.datos dd{overflow-wrap:anywhere;margin:0}.datos__falta{color:var(--text-subtle);font-style:italic}.sharing-control__candado{border-left:3px solid var(--accent);background-color:var(--surface-2);font-size:var(--letra-texto);margin:0;padding:10px 12px;line-height:1.45}.status-row__acciones{align-items:center;gap:6px;display:flex}.card>.status-row:only-child{border-bottom:none;min-height:30px;padding:0}.card>.status-row:only-child .card__title{margin:0}.retrato__fila{align-items:center;gap:var(--spacing-3);display:flex}.retrato__foto{border-radius:var(--radius-isla);border:2px solid var(--border-strong);background-color:var(--surface-2);width:64px;height:64px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex;overflow:hidden}.retrato__foto img{object-fit:cover;width:100%;height:100%}.retrato__texto{flex:1;min-width:0}.retrato__nombre{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}.retrato__apodo{color:var(--text-muted);font-size:var(--letra-texto);margin:0}.retrato__editor{margin-top:var(--spacing-3);border-top:1px solid var(--border);padding-top:var(--spacing-3)}.supervision{margin:0;padding:0;list-style:none}.supervision__fila{border:0;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 4px;display:grid}.supervision__fila:hover{background-color:var(--surface-2)}.supervision__nombre{display:grid}.supervision__nombre span{color:var(--text-muted);font-size:var(--letra-ayuda)}.supervision__numeros,.supervision__estado{font-size:var(--letra-ayuda);color:var(--text-muted);align-self:center}.supervision__estado{color:var(--accent-text,var(--text));grid-column:2;font-weight:600}.supervision__detalle{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:2px solid var(--border-strong)}.problemas{margin:0 0 var(--spacing-3);gap:6px;padding:0;list-style:none;display:grid}.problema{border-left:4px solid var(--border-strong);background-color:var(--surface-2);padding:10px 12px;font-size:.94rem;line-height:1.45}.problema--alto{border-left-color:var(--danger)}.problema--medio{border-left-color:var(--accent)}.puedo{margin-bottom:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);box-shadow:var(--shadow-sm);border-left-width:6px;padding:16px 18px}.puedo--bien{border-left-color:var(--success)}.puedo--atencion{border-left-color:var(--accent)}.puedo--mal{border-left-color:var(--danger)}.puedo__titulo{margin:0 0 6px;font-size:1.2rem;font-weight:700;line-height:1.3}.puedo__texto{color:var(--text-muted);margin:0 0 10px}.puedo__lista{gap:4px;margin:0;padding-left:18px;line-height:1.45;display:grid}.card--peligro{border-color:var(--color-peligro,#b3261e)}.version-app{text-align:center;padding-block:var(--spacing-4) var(--spacing-2);color:var(--text-muted);font-size:var(--letra-ayuda);font-variant-numeric:tabular-nums}.buscar-actualizaciones{justify-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-2);display:grid}.version-app p{margin:0}.version-app__detalle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--letra-mini);opacity:.6;letter-spacing:.02em}.app-header__acciones{align-items:center;gap:var(--spacing-1);display:flex}.icono-nav{color:var(--success)}.llamar-emergencias{flex-direction:column;align-items:flex-end;display:flex;position:relative}.llamar-emergencias__boton{width:72px;height:72px;min-width:var(--tap);min-height:var(--tap);background-color:var(--danger);color:var(--danger-contrast);box-shadow:var(--shadow);cursor:pointer;border:none;border-radius:50%;font-size:1.2rem;font-weight:800}.llamar-emergencias__lista{right:0;bottom:calc(100% + var(--spacing-2));padding:var(--spacing-2);gap:var(--spacing-2);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:max-content;max-width:min(280px,100vw - 32px);box-shadow:var(--shadow);margin:0;list-style:none;display:grid;position:absolute}.llamar-emergencias__linea{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--danger);border-radius:var(--radius-lg);color:var(--text);gap:2px;text-decoration:none;display:grid}.llamar-emergencias__linea strong{color:var(--danger);font-size:1.4rem}.llamar-emergencias__linea span{font-size:var(--letra-ayuda);color:var(--text-muted)}.opcion-radio label{padding:var(--spacing-1) 0;align-items:flex-start}.opcion-radio input{margin-top:3px}.opcion-radio__texto{gap:2px;display:grid}.leyenda-tramos{gap:var(--spacing-3);font-size:var(--letra-ayuda);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.leyenda-tramos__item:before{content:"";width:18px;height:4px;margin-right:var(--spacing-1);vertical-align:middle;border-radius:2px;display:inline-block}.leyenda-tramos__item--recogida:before{background-color:var(--warning-border)}.leyenda-tramos__item--ruta:before{background-color:var(--marker-ink)}.leyenda-tramos__item--casa:before{background-color:var(--marker-nav)}.rodada-terminada__botones{gap:var(--spacing-2);display:grid}.map-marker__estado{background-color:var(--surface);border:1px solid var(--border);min-width:20px;height:20px;box-shadow:var(--shadow-sm);color:var(--text);font-size:var(--letra-mini);text-align:center;pointer-events:none;border-radius:10px;padding:0 2px;font-weight:800;line-height:18px;position:absolute;bottom:-6px;left:-8px}.map-marker--parpadeo .map-marker__content{animation:1.6s ease-in-out infinite map-marker-parpadeo}@keyframes map-marker-parpadeo{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.map-marker--parpadeo .map-marker__content{animation:none}}.menu-envivo{position:relative}.menu-envivo__puntos{font-size:1.5rem;font-weight:800;line-height:1}.menu-envivo__panel{right:0;top:calc(100% + var(--spacing-1));z-index:30;gap:var(--spacing-1);min-width:250px;max-width:calc(100vw - 32px);padding:var(--spacing-2);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;position:absolute}.menu-envivo__item{width:100%;min-height:var(--tap);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:none;display:block}.menu-envivo__item:hover{background-color:var(--surface-2)}.sharing-control--menu{padding:var(--spacing-1) var(--spacing-2) var(--spacing-2);border:none;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.icon-button--aviso{border:1px solid var(--danger);font-size:1.1rem}details.resumen-rodada>summary{cursor:pointer;list-style:none}details.resumen-rodada>summary::-webkit-details-marker{display:none}details.resumen-rodada[open] .resumen-rodada__primero{display:none}.resumen-rodada__primero{color:var(--text-muted);font-weight:500}@media (width<=899px){.live-map-page__bottombar{gap:var(--spacing-2);padding:var(--spacing-2);padding-bottom:calc(var(--spacing-2) + env(safe-area-inset-bottom))}.live-map-page__bottombar>.button,.arrival-button{min-height:48px;font-size:1rem}.live-map-page__fabs .sos-button{width:68px;height:68px;font-size:.95rem}.live-map-page__fabs .map-fab{width:48px;height:48px}.live-map-page__derecha{width:min(260px,100vw - 96px)}}.live-map-page__bottombar{flex-flow:wrap;align-items:stretch}.live-map-page__bottombar>.sharing-control,.live-map-page__bottombar>.live-map-page__nav-hint,.live-map-page__bottombar>.arrival-panel,.live-map-page__bottombar>.nav-franja,.live-map-page__bottombar>.aviso-dar-vuelta,.live-map-page__bottombar>.button{flex:100%}.live-map-page__bottombar>.sharing-control{box-shadow:none;background:0 0;border:none;padding:0}.live-map-page__bottombar>.sharing-control .sharing-control__text{font-size:var(--letra-ayuda);justify-content:center}.alertas-central__resumen{color:var(--danger)}.alertas-central[open] .alertas-central__lista{max-height:50vh;overflow-y:auto}.live-map-page__cabecera{z-index:25;position:relative}.aviso-dar-vuelta{align-items:center;gap:var(--spacing-2);display:flex}.aviso-dar-vuelta__icono{border:2px solid var(--warning-border);background-color:var(--warning-bg);cursor:pointer;width:52px;height:52px;font-size:1.7rem}.aviso-dar-vuelta p{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);background-color:var(--warning-bg);color:var(--warning);flex:auto;margin:0;font-weight:700}.field__clave{align-items:stretch;display:flex}.field__clave input{flex:1;min-width:0}.field__clave input::-ms-reveal{display:none}.field__clave input::-ms-clear{display:none}.field__ojo{width:var(--tap);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;min-height:0;padding:0;font-size:1.1rem;display:grid}.cargando{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-3);color:var(--text);text-align:center;flex-direction:column;display:flex}.cargando--pantalla{min-height:60vh}.cargando__texto{margin:0;font-weight:700}.cargando__lenta{max-width:28ch;color:var(--text-muted);font-size:var(--letra-texto);margin:0}.marca-cargando{overflow:visible}.marca-cargando__galon{animation:1.6s ease-in-out infinite carga-luz}.marca-cargando__galon--3{animation-delay:0s}.marca-cargando__galon--2{animation-delay:.25s}.marca-cargando__galon--1{animation-delay:.5s}@keyframes carga-luz{0%,45%,to{opacity:1}20%{opacity:.2}}.boton-carga{gap:var(--spacing-1);flex-direction:column;display:flex}.boton-carga .button{justify-content:center;align-items:center;gap:var(--spacing-2);display:inline-flex}.boton-carga__marca{flex:none}.boton-carga__nota{color:var(--text-muted);font-size:var(--letra-ayuda);margin:0}.boton-carga__error{color:var(--danger);font-size:var(--letra-texto);margin:0;font-weight:700}.pantalla-actualizando{z-index:200;position:fixed;inset:0}.pantalla-actualizando.pantalla-actualizando--encima{z-index:1300;flex-direction:column}.pantalla-actualizando{background-color:var(--bg);justify-content:center;align-items:center;display:flex}.pantalla-actualizando__caja{border-radius:28px;flex-direction:column;align-items:center;padding:28px 28px 30px;display:flex}.carga-en-contenido{min-height:60vh;padding:var(--spacing-4) var(--spacing-3);justify-content:center;align-items:center;display:flex}@media (width<=1023px){.carga-en-contenido--huella{align-items:flex-start;padding-top:20vh}}.pantalla-actualizando{animation:.25s ease-out both carga-aparece}@keyframes carga-aparece{0%{opacity:0}to{opacity:1}}@keyframes carga-se-va{0%{opacity:1}to{opacity:0}}#root{animation:.25s ease-out backwards carga-aparece}.pantalla--sigue:not(.pantalla-arranque--saliendo){animation:none}.pantalla-arranque--saliendo{pointer-events:none;animation:.25s ease-in both carga-se-va}.isla{gap:var(--spacing-2);padding:var(--spacing-3);margin-bottom:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);flex-direction:column;display:flex}.isla__nombre{margin:0 0 var(--spacing-1);font-size:var(--letra-ayuda);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.isla__fila{gap:2px var(--spacing-2);padding:var(--spacing-2) 0;border-top:1px solid var(--border);color:var(--text);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.isla__nombre+.isla__fila{border-top:none}.isla__titulo{margin:0;font-weight:700}.isla__detalle,.isla__motivo{font-size:var(--letra-ayuda);color:var(--text-muted);grid-column:1/-1;margin:0}.isla--apagada{opacity:.55}.isla__fila--apagada{cursor:not-allowed}.isla__motivo{font-weight:700}.estado-rodada-chip{border-radius:var(--radius-isla);font-size:var(--letra-ayuda);white-space:nowrap;padding:2px 10px;font-weight:700}.estado-rodada-chip--abierta{background-color:var(--success-bg);color:var(--success)}.estado-rodada-chip--cerrada{background-color:var(--warning-bg);color:var(--warning)}.estado-rodada-chip--curso{background-color:var(--accent-soft);color:var(--accent-text)}.estado-rodada-chip--fin{background-color:var(--info-bg);color:var(--info-text)}.calificar{gap:var(--spacing-3);flex-direction:column;display:flex}.calificar__fila{gap:var(--spacing-2);flex-direction:column;margin:0;display:flex}.calificar__fila--lista{align-items:center;gap:var(--spacing-2);flex-direction:row}.calificar__pregunta{margin:0;font-weight:700}.calificar__botones{gap:var(--spacing-2);display:flex}.calificar__pulgar{min-height:var(--tap);flex:1;font-size:1.5rem}.calificar__motivos{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.calificar__otro{gap:var(--spacing-2);width:100%;display:flex}.calificar__otro .field__input{flex:1;min-width:0}.legal-pie{margin:var(--spacing-3) 0 0;text-align:center;font-size:var(--letra-ayuda);color:var(--text-muted)}.retrato__acciones{align-items:stretch;gap:var(--spacing-2);flex-direction:column;flex:none;display:flex}@media (width>=640px){.retrato__acciones{flex-direction:row}}.confirmar-salir{gap:var(--spacing-2);flex-direction:column;display:flex}.confirmar-salir__pregunta{margin:0;font-weight:700}.confirmar-salir__botones{gap:var(--spacing-2);display:flex}.confirmar-celular__botones{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-direction:column;display:flex}.confirmar-celular__botones .button{width:100%}.isla>.card{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.regresar{min-width:var(--tap);min-height:var(--tap);margin-bottom:var(--spacing-2);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.regresar:hover{color:var(--text);background-color:var(--surface-2)}.usa-la-app{z-index:150;background-color:var(--bg);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.usa-la-app__caja{align-items:stretch;gap:var(--spacing-3);text-align:center;flex-direction:column;width:100%;max-width:360px;display:flex}.usa-la-app__titulo{margin:0;font-size:1.4rem}.usa-la-app__texto{color:var(--text-muted);margin:0}.usa-la-app__boton{min-height:var(--tap)}.usa-la-app__escondido{color:var(--text-muted);font:inherit;font-size:var(--letra-ayuda);cursor:pointer;background:0 0;border:none;align-self:center;text-decoration:underline}.reportar-nombre{color:var(--text-muted);font:inherit;font-size:var(--letra-ayuda);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.reportar-nombre__confirmar{align-items:center;gap:var(--spacing-2);font-size:var(--letra-ayuda);flex-wrap:wrap;display:flex}.reportar-nombre__listo{font-size:var(--letra-ayuda);color:var(--text-muted)}.actualizando-barra{background:#ffffff24;border-radius:999px;width:min(280px,70vw);height:6px;margin:14px auto 0;overflow:hidden}.actualizando-barra>i{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s ease-out;display:block}.actualizando-barra--sin-saber>i{width:35%;animation:1.4s ease-in-out infinite actualizando-recorre}@keyframes actualizando-recorre{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.actualizando-barra--sin-saber>i{opacity:.4;width:100%;animation:none}}.google-signin--bloqueado{opacity:.4;pointer-events:none;filter:grayscale()}.aceptar-textos{z-index:160;background-color:var(--bg);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.aceptar-textos__caja{gap:var(--spacing-3);text-align:center;flex-direction:column;width:100%;max-width:380px;display:flex}.aceptar-textos__titulo{margin:0;font-size:1.3rem}.aceptar-textos__enlaces{margin:0;font-weight:600}.aceptar-textos__otro{color:var(--text-muted);font:inherit;font-size:var(--letra-texto);cursor:pointer;background:0 0;border:none;align-self:center;text-decoration:underline}.huella-aparatos{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.huella-aparato{gap:var(--spacing-2);flex-direction:column;display:flex}.huella-aparato__fila{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.huella-aparato__nombre{align-items:center;gap:var(--spacing-2);font-weight:600;display:flex}.huella-aparato__este{background-color:var(--accent);color:var(--accent-contrast);font-size:var(--letra-ayuda);border-radius:999px;padding:2px 8px;font-weight:700}.terminos-grupo-aviso{z-index:150;overflow-y:auto}.terminos-grupo__foto{align-self:center;width:72px;height:72px;font-size:1.3rem}.terminos-grupo .terminos-grupo__resumen,.terminos-grupo .terminos-grupo__completo{text-align:left;margin:0}.terminos-grupo__resumen{gap:var(--spacing-2);flex-direction:column;padding-left:1.2em;display:flex}.terminos-grupo__completo{gap:var(--spacing-3);flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.terminos-grupo__completo h4{margin:0 0 var(--spacing-1)}.terminos-grupo__completo p{color:var(--text-muted);white-space:pre-line;margin:0}.file-viewer__image--protegida{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.aviso-documento{z-index:170;background-color:#0c0e1099;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.aviso-documento__caja{gap:var(--spacing-3);width:min(380px,100%);padding:var(--spacing-4);background-color:var(--surface);border-radius:var(--radius-isla);box-shadow:var(--shadow-lg);border:0;display:grid}.aviso-documento__caja h2{margin:0;font-size:1.2rem}.aviso-documento__caja p{margin:0}.aviso-permiso__titulo{align-items:center;gap:var(--spacing-2);display:flex}.aviso-permiso__icono{width:var(--tap);height:var(--tap);background-color:var(--accent);color:var(--accent-contrast);border:2px solid var(--border-strong);border-radius:var(--radius-sm);flex:none;place-items:center;display:inline-grid}.aviso-permiso__enlace{font-weight:600}.zona-protegida body :not(input):not(textarea){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.zona-protegida img{-webkit-user-drag:none;pointer-events:none}.zona-protegida .file-viewer__canvas{pointer-events:auto}.zona-protegida--tapada .file-viewer__image,.zona-protegida--tapada .file-viewer__pdf{filter:blur(28px);opacity:.2}.zona-protegida--tapada .file-viewer__body:before{content:"Cierra las herramientas de desarrollador para ver el documento";z-index:1;text-align:center;place-items:center;padding:16px;font-weight:700;display:grid;position:absolute;inset:0}.interruptor{border-radius:var(--radius-isla);background-color:var(--border);cursor:pointer;border:2px solid #0000;flex:none;width:52px;height:30px;padding:0;transition:background-color .15s;position:relative}.interruptor__bola{width:20px;height:20px;box-shadow:var(--shadow-sm);background-color:#fff;border-radius:50%;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.interruptor--on{background-color:var(--accent);border-color:var(--accent)}.interruptor--on .interruptor__bola{transform:translate(22px)}.interruptor:disabled{opacity:.5;cursor:wait}.ajuste{padding:var(--spacing-2) 0;border-top:1px solid var(--border);gap:4px;display:grid}.ajuste__fila{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.ajuste__nombre{font-weight:700}.ajuste__efecto,.ajuste__sigue{font-size:var(--letra-ayuda);color:var(--text-muted);margin:0}.ajuste__efecto--apagado{color:var(--danger);font-weight:700}.ajuste__confirmar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--danger);font-size:var(--letra-texto);flex-wrap:wrap;display:flex}.person-row--fila{padding:var(--spacing-2) 0;border-top:1px solid var(--border)}.isla .person-queue{margin:0;padding:0}.person-row--isla,.grupo-por-aprobar{border-radius:var(--radius-isla);box-shadow:var(--shadow-sm);border:none;margin:0}.grupo-por-aprobar{list-style:none}.grupo-por-aprobar+.grupo-por-aprobar{margin-top:var(--spacing-2)}.rechazar-grupo{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border)}.isla .plegable{border:none;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0}.isla>.plegable:first-child{border-top:none}.isla .plegable__cabeza{padding:var(--spacing-3) 0}.isla .plegable__cabeza:hover{background:0 0}.isla .card,.isla .card--nested,.plegable__cuerpo .card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.plegable__cuerpo>.card+.card,.plegable__cuerpo>.card+section,.plegable__cuerpo>section+.card,.isla>.card+.card{margin-top:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--border)}.isla .card__title,.plegable__cuerpo .card__title{margin:0 0 var(--spacing-2);font-size:1rem}.isla .plegable__cuerpo{padding:0 0 var(--spacing-3)}.aviso-separado{margin:0 0 var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:var(--surface);border:2px solid var(--warning);text-align:center;font-weight:700}.hoja-legal{z-index:170;background-color:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.hoja-legal__barra{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--border);background-color:var(--surface)}.hoja-legal__texto{text-align:left;padding:var(--spacing-3);width:100%;max-width:760px;color:var(--text);overflow-wrap:anywhere;flex:1;margin:0 auto;overflow-y:auto}.normas-lista{background:var(--surface-2);border-radius:18px;gap:0;max-height:none;margin:0;padding:0;list-style:none}.normas-lista>li+li{border-top:1px solid var(--border)}.normas-lista__parte summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.normas-lista__parte summary::-webkit-details-marker{display:none}.normas-lista__parte summary:after{content:"›";color:var(--text-muted);margin-left:auto;font-size:20px;transition:transform .15s}.normas-lista__parte[open] summary:after{transform:rotate(90deg)}.normas-lista__icono{background:var(--surface);width:36px;height:36px;color:var(--accent,var(--text));border-radius:50%;flex:none;place-items:center;display:grid}.normas-lista__t{flex-direction:column;gap:2px;min-width:0;display:flex}.normas-lista__t small{color:var(--text-muted);line-height:1.3}.normas-lista__parte>p,.normas-lista__renglones{color:var(--text-muted);white-space:pre-line;margin:0;padding:0 14px 14px 62px;line-height:1.45}.normas-lista__renglones{white-space:normal;flex-direction:column;gap:6px;padding-left:78px;display:flex}.normas-lista__aceptadas{color:var(--success);font-size:var(--letra-ayuda);background:#3f7d2024;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 10px;padding:5px 12px;font-weight:700;display:inline-flex}.pantalla-rota{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-3);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.plegable__titulo,.plegable__resumen{grid-column:1}.eliminar-grupo{gap:var(--spacing-2);margin-top:var(--spacing-3);display:grid}.huella-al-abrir{gap:var(--spacing-3);z-index:210;padding:var(--spacing-3);text-align:center;flex-direction:column;animation:none}.huella-al-abrir__titulo{margin:0;font-size:1.2rem}.huella-al-abrir__icono{border:1px solid var(--border);background:var(--surface);width:96px;height:96px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.huella-al-abrir__icono:hover,.huella-al-abrir__icono:focus-visible{border-color:var(--border-strong)}.huella-al-abrir--registrar .huella-registro{text-align:left;width:min(360px,100%)}.huella-al-abrir--espera{justify-content:flex-start;padding-top:22dvh}.vehiculos-vacio{gap:var(--spacing-2);padding-top:var(--spacing-3);display:grid}.vehiculos-vacio__titulo{font-weight:700}.vehiculos-vacio__boton{justify-content:center;width:100%}.interruptor-con-texto{align-items:center;gap:var(--spacing-2);display:inline-flex}.interruptor-con-texto__texto{color:var(--text-muted);font-size:var(--letra-texto);font-weight:600}.boton-editar{justify-content:center;align-items:center;gap:6px;display:inline-flex}.boton-editar--ancho{width:100%;margin-top:var(--spacing-3)}.pendientes-iconos{margin:var(--spacing-1) 0 0;gap:var(--spacing-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pendientes-iconos__item{border-radius:var(--radius-isla);background-color:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--text);justify-content:center;align-items:center;display:inline-flex;position:relative}.pendientes-iconos__item--ok{color:var(--success);border-color:var(--success)}.pendientes-iconos__item--ok .icon:last-child,.pendientes-iconos__item--ok svg:last-child{background-color:var(--success);color:var(--surface);border-radius:var(--radius-isla);position:absolute;bottom:-3px;right:-3px}.zonas-layout{gap:var(--spacing-3);grid-template-columns:1fr;display:grid}.zonas-mapa{aspect-ratio:1;min-width:0}.zonas-mapa .map-marker__content{font-size:.95rem}@media (width>=900px){.zonas-layout{grid-template-columns:1fr 1fr;align-items:stretch}.zonas-mapa{aspect-ratio:auto;min-height:320px}.zonas-lista{order:-1}}.zonas-mapa{border-radius:var(--radius-lg);overflow:hidden}.zonas-mapa>*{border-radius:inherit;border:none}.zonas-leyenda{gap:var(--spacing-1) var(--spacing-3);margin:0 0 var(--spacing-2);font-size:var(--letra-texto);color:var(--text);flex-wrap:wrap;padding:0;font-weight:600;list-style:none;display:flex}.zonas-leyenda li{align-items:center;gap:var(--spacing-1);display:flex}.zonas-leyenda__punto{border-radius:50%;width:12px;height:12px}.zonas-leyenda-bloque{gap:var(--spacing-1);margin-bottom:var(--spacing-2);display:grid}.zonas-leyenda-bloque .zonas-leyenda{margin:0}.zonas-leyenda__titulo{color:var(--text);font-size:1rem;font-weight:700}.implicaciones{gap:var(--spacing-2) var(--spacing-3);margin-top:var(--spacing-1);font-size:var(--letra-ayuda);grid-template-columns:1fr 1fr;line-height:1.3;display:grid}.implicaciones__titulo{margin:0;font-weight:700}.implicaciones__lista{padding-left:var(--spacing-3);color:var(--text-muted);margin:0}.confirmar-visibilidad{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--warning-border);border-radius:var(--radius);background-color:var(--warning-bg)}.confirmar-visibilidad__pregunta{margin:0;font-weight:700}@media (width<=639px){.implicaciones{grid-template-columns:1fr}}.plegable__cabeza:has(.plegable__icono) .plegable__resumen{padding-left:calc(20px + var(--spacing-2))}.confirmar-visibilidad .form-actions{margin:var(--spacing-1) 0 0;justify-content:flex-end;align-items:center}.dato-editable{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.dato-editable__valor{flex-direction:column;min-width:0;display:flex}.dato-editando{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:flex}.dato-editando>:first-child{flex:auto;min-width:0}.boton-dato{flex:none;width:11rem}.dato-editando__acciones{justify-content:flex-end;display:flex}.plegable__cuerpo>.card.datos-grupo{margin-top:var(--spacing-3);border-top:none;padding-top:0}.dato--separado{border-top:1px solid var(--border);padding-top:var(--spacing-2)}.botones-ancho{gap:var(--spacing-2);margin-top:var(--spacing-2);grid-template-columns:1fr;display:grid}.botones-ancho--dos{grid-template-columns:1fr 1fr}.zonas-card .zonas-layout{gap:var(--spacing-4)}.plegable--peligro .plegable__titulo{color:var(--danger)}.reporte-pasos{gap:var(--spacing-3);display:grid}.consecuencias-eliminar{margin-bottom:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--danger);border-radius:var(--radius);background-color:var(--danger-bg);font-size:var(--letra-ayuda)}.consecuencias-eliminar__titulo{margin:0 0 var(--spacing-1);color:var(--danger);font-weight:700}.consecuencias-eliminar .implicaciones__lista{color:var(--text)}.eliminar-grupo .form-actions{justify-content:flex-end}.velo-guardando{z-index:175;cursor:progress;animation:.18s ease-out campana-fundido;position:fixed;inset:0}.velo-guardando--borroso{-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:#0000004d}.velo-guardando--oscuro{background:#0000008c}.boton-carga--al-frente{z-index:176;position:relative}ul.implicaciones{margin:var(--spacing-2) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.implicaciones__fila{color:var(--text-muted);align-items:flex-start;gap:8px;display:flex}.implicaciones__fila>span{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.implicaciones__fila--gana>span{background:color-mix(in srgb, var(--accent-text) 14%, transparent);color:var(--accent-text)}.implicaciones__fila--ojo>span{color:#a35a00;background:#c07a0029}.panel-pestana{display:contents}.panel-pestana[hidden]{display:none}.paginacion{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.paginacion .chip{min-width:var(--tap);min-height:var(--tap);justify-content:center}.paginacion .chip:disabled{opacity:.4;cursor:default}.paginacion__total{margin-left:auto}.button--opaco{opacity:.45}.normas-por-aceptar__texto{white-space:pre-line}.quien-ve-celular{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.segundo-plano{gap:var(--spacing-3);padding:var(--spacing-4,20px);border-radius:var(--radius-isla);background-color:var(--surface);box-shadow:var(--shadow);pointer-events:auto;display:grid}.segundo-plano__titulo{margin:0;font-size:1.1rem;font-weight:700;line-height:1.25}.segundo-plano__lista{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.segundo-plano__lista li{align-items:center;gap:var(--spacing-2);display:flex}.segundo-plano__marca{border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.segundo-plano__listo{color:var(--text-muted)}.segundo-plano__listo .segundo-plano__marca{border-color:var(--success);background-color:var(--success);color:var(--bg)}.segundo-plano__cerrada{color:var(--danger);margin:0;font-weight:700}.segundo-plano__donde{color:var(--text-muted);margin:0;font-size:.9rem}.segundo-plano__configurar{width:100%;min-height:52px}.segundo-plano .button--link{justify-self:center}.segundo-plano__lugar{z-index:30;padding:var(--spacing-3);padding-bottom:calc(var(--spacing-4,24px) + env(safe-area-inset-bottom,0px));pointer-events:none;align-content:end;justify-items:center;display:grid;position:absolute;inset:0}.segundo-plano__lugar:has(.segundo-plano){pointer-events:auto;background-color:#0000008c}.segundo-plano__lugar .segundo-plano{width:min(480px,100%)}.segundo-plano__sos{margin-bottom:var(--spacing-3);justify-self:start}.segundo-plano__lugar:not(:has(.segundo-plano)) .segundo-plano__sos{display:none}.map-marker--burbuja:after{content:"";background-color:var(--burbuja-mapa);border-right:2px solid var(--burbuja-borde);border-bottom:2px solid var(--burbuja-borde);width:12px;height:12px;margin-top:-7px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.map-marker--burbuja{--icono-contorno:#263238}.map-marker-wrapper:has(.map-marker--burbuja) .map-marker__badge{border-radius:var(--radius-isla);background-color:var(--danger);color:var(--danger-contrast);border:none;margin-top:0;font-weight:800;top:-6px;left:auto;right:-8px;transform:none}.llegaron-pastilla{margin:var(--spacing-2) var(--spacing-3) 0 auto;border-radius:var(--radius-isla);background-color:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--letra-ayuda);font-variant-numeric:tabular-nums;align-self:flex-end;padding:6px 14px}.llegaron-pastilla--boton{color:inherit;cursor:pointer;border:0;font-family:inherit}.live-map-page--con-hoja .live-map-page__cabecera,.live-map-page--con-hoja .live-map-page__top,.live-map-page--con-hoja .live-map-page__banner,.live-map-page--con-hoja .live-map-page__laterales,.live-map-page--con-hoja .live-map-page__bottombar,.live-map-page--con-hoja .llegaron-pastilla,.live-map-page--con-hoja .map-legend{visibility:hidden}.live-map-page--en-solo .live-map-page__cabecera,.live-map-page--en-solo .live-map-page__top,.live-map-page--en-solo .live-map-page__banner,.live-map-page--en-solo .live-map-page__laterales,.live-map-page--en-solo .live-map-page__bottombar,.live-map-page--en-solo .map-legend{display:none}.live-map-page--en-solo .live-map-page__map{margin-top:0}.live-en-solo{z-index:5;background-color:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.live-en-solo>*{flex:auto;min-height:0}.rodada-izquierda{left:var(--spacing-3);bottom:calc(100% + var(--spacing-2));z-index:12;align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex;position:absolute}.parada-lider{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;max-width:min(260px,70vw);display:flex}.parada-lider__solicitud{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-isla);background-color:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--letra-texto);display:grid}.parada-lider__solicitud p{margin:0}.parada-lider__acciones{gap:var(--spacing-2);display:flex}.parada-lider__boton{min-height:64px;box-shadow:var(--shadow-sm);justify-items:start;display:grid}.parada-lider__boton span{font-size:var(--letra-ayuda);font-variant-numeric:tabular-nums}.elegir-parada{gap:var(--spacing-2);display:grid}.rodada-arriba{align-items:flex-start;gap:var(--spacing-2);margin:var(--spacing-2) 0 0 var(--spacing-3);flex-direction:column;display:flex}.live-map-page--con-hoja .rodada-arriba,.live-map-page--bandeja .rodada-arriba{visibility:hidden}.reportes__boton--activo{border-color:var(--accent);color:var(--accent)}.live-map-page--ver-grupo .live-map-page__map canvas{filter:brightness(.5)saturate(.4);transition:filter .4s}.live-aviso-tramo{top:calc(var(--arriba,72px) + var(--spacing-2));z-index:41;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-isla);background-color:var(--surface);box-shadow:var(--shadow);text-align:center;max-width:calc(100% - 32px);margin:0;font-weight:700;position:fixed;left:50%;transform:translate(-50%)}.sos-button.sos-chico{width:64px;height:64px;font-size:var(--font-size-sm,.875rem)}.map-legend{transition:opacity 1s}.map-legend--desvaneciendo{opacity:0}.llamar-hoja__seccion{gap:var(--spacing-1);display:grid}.llamar-hoja__titulo{font-size:var(--font-size-sm,.875rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.llamar-hoja__fila{align-items:center;gap:var(--spacing-2);color:inherit;min-height:var(--tap);text-decoration:none;display:flex}.llamar-hoja__numero{font-variant-numeric:tabular-nums;margin-left:auto}.live-map-page--con-hoja .rodada-izquierda{visibility:hidden}.leyenda-flecha{font-size:15px;line-height:1;display:inline-block;transform:rotate(-90deg)}.leyenda-flecha--yo{color:var(--marker-nav)}.leyenda-flecha--puntero{color:var(--success)}.llamar-hoja__icono{place-items:center;width:28px;display:inline-grid}.llamar-hoja__quien{flex:auto;min-width:0;display:grid}.rodada-arriba .reportes__boton,.rodada-izquierda .reportes__boton,.live-map-page__fabs .map-fab{width:64px;min-width:64px;height:64px;min-height:64px}.rodada-arriba .reportes__boton svg,.rodada-izquierda .reportes__boton svg,.live-map-page__fabs .map-fab svg{width:28px;height:28px}.rodada-izquierda .sos-button{width:72px;height:72px;font-size:1rem}.live-en-solo .solo--navegando .reportes__boton{border:1px solid var(--border);background-color:var(--surface);box-shadow:var(--shadow-sm);filter:none;font-size:1.6rem}.live-en-solo .solo--navegando .reportes__boton--cono{background-color:var(--reportar);border-color:#0000}.llamar-hoja__emergencias{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.llamar-hoja__emergencia{justify-items:center;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface-2,var(--surface));color:inherit;text-align:center;text-decoration:none;display:grid}.llamar-hoja__emergencia-iconos{justify-content:center;gap:var(--spacing-3);color:var(--danger,#c62828);display:flex}.llamar-hoja__emergencia-numero{font-variant-numeric:tabular-nums;font-size:1.6rem}.llamar-hoja__emergencia-que{font-size:var(--letra-ayuda);color:var(--text-muted)}.live-map-page__bottombar{padding:var(--spacing-3) var(--spacing-3) calc(var(--spacing-4,24px) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 75%, transparent) 55%, transparent 100%)}.live-map-page__bottombar .nav-franja{border-radius:var(--radius-isla) var(--radius-isla) 0 0;padding:var(--spacing-3) var(--spacing-4,20px);margin-bottom:0}.live-map-page__bottombar .nav-franja+.button{border-radius:0 0 var(--radius-isla) var(--radius-isla)}.live-map-page__bottombar>.button,.live-map-page__bottombar .botones-resumen .button{border-radius:var(--radius-isla);box-shadow:var(--shadow)}.live-map-page__bottombar .arrival-panel,.live-map-page__bottombar .sharing-control{border-radius:var(--radius-isla)}.live-map-page .maplibregl-ctrl-bottom-right{z-index:11;right:0;bottom:env(safe-area-inset-bottom,0px)}.live-map-page .maplibregl-ctrl-attrib.maplibregl-compact{transform-origin:100% 100%;opacity:.45;margin:0 2px 2px 0;transform:scale(.7)}.mr-estilos{gap:var(--spacing-4,24px);flex-wrap:wrap;align-items:flex-start;display:flex}.mr-estilo__nombre{margin:0 0 var(--spacing-2);font-size:1.1rem}.mr-estilo__letra{background-color:var(--accent);width:28px;height:28px;color:var(--accent-contrast,#111);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.mr-telefono{border:1px solid var(--border);border-radius:var(--radius-isla);background-color:var(--bg);width:360px;max-width:100%;box-shadow:var(--shadow);overflow:hidden}.mr-chico{font-size:var(--letra-ayuda);color:var(--text-muted)}.mr-ancho{width:100%}.mr-silueta{width:100%;color:var(--accent);display:block}.mr-silueta__inicio{fill:var(--success)}.mr-silueta__destino{fill:var(--danger)}.mr-tramo--recogida{background-color:var(--warning-border)}.mr-tramo--encuentro{background-color:var(--accent)}.mr-tramo--ruta{background-color:var(--success)}.mr-tramo--destino{background-color:var(--danger)}.mr-tramo--casa{background-color:var(--marker-nav)}.mr-a__mapa{padding:var(--spacing-3);background-color:var(--surface-2)}.mr-a__cuerpo{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4,20px) var(--spacing-4,20px);display:grid}.mr-a__titulo{margin:0;font-size:1.35rem}.mr-a__grandes{gap:var(--spacing-2);grid-template-columns:repeat(3,1fr);display:grid}.mr-a__grandes>div{display:grid}.mr-a__grandes strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.mr-a__chicos,.mr-c__pie{gap:var(--spacing-2) var(--spacing-3);font-size:var(--letra-ayuda);color:var(--text-muted);flex-wrap:wrap;display:flex}.mr-a__chicos span,.mr-c__pie span{align-items:center;gap:4px;display:inline-flex}.mr-a__sub{font-size:var(--letra-ayuda);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0}.mr-a__barras{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.mr-a__barras li{grid-template-columns:1fr;gap:4px;display:grid}.mr-a__barra-nombre{font-weight:700;font-size:var(--letra-texto)}.mr-a__barra{background-color:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.mr-a__relleno{border-radius:999px;height:100%;display:block}.mr-a__barra-dato{font-size:var(--letra-ayuda);color:var(--text-muted);font-variant-numeric:tabular-nums}.mr-b__tarjeta{gap:var(--spacing-2);margin:var(--spacing-3);padding:var(--spacing-4,20px);border-radius:var(--radius-isla);background:linear-gradient(160deg, var(--surface-2), var(--surface));display:grid}.mr-b__titulo{margin:0;font-size:1.3rem}.mr-b__centro{align-items:center;gap:var(--spacing-2);grid-template-columns:1fr 1fr;display:grid}.mr-b__numero{text-align:right;display:grid}.mr-b__numero strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:3.2rem;line-height:1}.mr-b__chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.mr-b__chip{background-color:var(--bg);font-size:var(--letra-ayuda);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.mr-b__grupo{color:var(--text-muted);font-size:var(--letra-ayuda);align-items:center;gap:6px;margin:0;display:flex}.mr-b__abajo{gap:var(--spacing-2);padding:0 var(--spacing-3) var(--spacing-3);display:grid}.mi-resumen__tarjeta{margin:0}.mi-resumen__linea{padding:0}.mr-c__cabeza{padding:var(--spacing-4,20px) var(--spacing-4,20px) 0}.mr-c__linea{padding:var(--spacing-3) var(--spacing-4,20px);margin:0;list-style:none}.mr-c__paso{gap:var(--spacing-3);padding-bottom:var(--spacing-3);grid-template-columns:36px 1fr;display:grid;position:relative}.mr-c__paso:not(:last-child):before{content:"";background-color:var(--border);width:2px;position:absolute;top:36px;bottom:0;left:17px}.mr-c__punto{color:#111;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mr-c__texto{display:grid}.mr-c__pie{padding:0 var(--spacing-4,20px) var(--spacing-3)}.muestra-resumen .mr-estilo>.mr-telefono>.button{margin:0 var(--spacing-4,20px) var(--spacing-4,20px);width:calc(100% - 2 * var(--spacing-4,20px))}.live-map-page__fabs .solo__altura{width:64px;height:64px;position:static}.live-map-page__derecha>.companero-pastilla,.live-map-page__derecha>.llegaron-pastilla{justify-self:end;margin:0}.live-map-page__derecha>.companero-pastilla{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.monton-lista__fila{cursor:pointer}.live-map-page__banner .incident-banner__item{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);box-shadow:var(--shadow);font-size:var(--letra-ayuda);gap:2px;display:grid}.live-map-page__banner .incident-banner__title,.live-map-page__banner .incident-banner__ack{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.live-map-page__banner .incident-banner__message{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.live-map-page__banner .incident-banner__actions{margin-top:4px}.modo-energia__nota{margin:var(--spacing-1) 0 0;grid-column:1/-1}.bandeja-grupo{border-radius:var(--radius-isla);display:grid}.bandeja-grupo--abierta{background-color:var(--surface);box-shadow:var(--shadow)}.bandeja-grupo__pestana{padding:var(--spacing-1) var(--spacing-3);color:var(--text-muted);font:inherit;font-size:var(--letra-ayuda);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-items:center;gap:2px;font-weight:700;display:grid}.bandeja-grupo:not(.bandeja-grupo--abierta){background-color:var(--surface);box-shadow:var(--shadow-sm);align-self:center}.bandeja-grupo__tirador{background-color:var(--border);border-radius:2px;width:38px;height:4px}.bandeja-grupo__filas{padding:0 var(--spacing-3) var(--spacing-2);display:grid}.bandeja-rol{gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--border);display:grid}.bandeja-rol p{gap:2px;margin:0;display:grid}.bandeja-rol__papel b{font-size:var(--etiqueta-isla);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-weight:800}.bandeja-rol small{color:var(--text-muted);font-size:var(--letra-ayuda)}.bandeja-rol__pareja{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-isla);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.bandeja-rol__pareja b{font-size:var(--letra-texto)}.bandeja-grupo__fila{align-items:center;gap:var(--spacing-2);border-bottom:1px solid var(--border);display:flex}.bandeja-grupo__fila:last-child{border-bottom:0}.bandeja-grupo__accion,.bandeja-grupo__contenido{flex:auto;min-width:0}.bandeja-grupo__accion{align-items:center;gap:var(--spacing-3);min-height:var(--tap);padding:0 var(--spacing-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.bandeja-grupo__contenido{gap:var(--spacing-2);padding:var(--spacing-2) 0;display:grid}.bandeja-grupo__contenido .ajustes-mapa__fila{min-height:var(--tap);padding:0 var(--spacing-1)}.bandeja-grupo__contenido .ajustes-mapa__fila>span{align-items:center;gap:var(--spacing-3);display:flex}.bandeja-grupo__chinche{width:var(--tap);height:var(--tap);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bandeja-grupo__chinche--puesta{color:var(--accent)}.ajustes-mapa__titulo{margin:var(--spacing-2) 0 0;font-size:var(--font-size-sm,.875rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.companero-pastilla__bt{font-size:var(--letra-ayuda);color:var(--text-muted);display:block}.companero-pastilla__bt--mal{color:var(--warning)}.live-map-page__guia{margin:var(--spacing-2) var(--spacing-3) 0;pointer-events:auto}.live-map-page__izquierda{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.aviso-borra{background:color-mix(in srgb, #e8a33d 14%, var(--surface));border-radius:18px;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.aviso-borra__dias{color:#101519;width:36px;height:36px;font:900 18px/1 var(--font-display);background:#e8a33d;border-radius:10px;flex:none;place-items:center;display:grid}.aviso-borra b{font-size:var(--letra-texto);display:block}.aviso-borra small{font-size:var(--letra-ayuda);color:var(--text-muted);line-height:1.35;display:block}.live-map-page__guia--tarjeta{width:fit-content}.live-map-page__guia--tarjeta .nav-indicacion{place-items:center;gap:var(--spacing-1) var(--spacing-2);padding:var(--spacing-2);grid-template-columns:auto auto;display:grid}.live-map-page__guia--tarjeta .nav-indicacion svg{grid-area:1/1}.live-map-page__guia--tarjeta .nav-limite{grid-area:1/2;margin-left:0}.live-map-page__guia--tarjeta .nav-indicacion__metros{grid-area:2/1/auto/-1;font-size:1.35rem}.ruta-nueva{gap:var(--spacing-2);display:grid}.ruta-nueva__botones{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.franja-b__meta{color:var(--text-muted);font-size:.95rem;font-weight:700}.franja-b__grupo{display:grid}.live-map-page__bottombar:has(>.franja-b){padding:var(--spacing-3) var(--spacing-3) 0;background:0 0}.live-map-page__bottombar>.franja-b{flex:0 0 calc(100% + 2 * var(--spacing-3));max-width:none;margin:0 calc(-1 * var(--spacing-3))}.video-stats{gap:var(--spacing-3);display:grid}.video-stats__numeros{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.video-stats__numeros li{padding:var(--spacing-2) var(--spacing-3);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background-color:var(--surface-2);gap:2px;display:grid}.video-stats__numeros b{font-variant-numeric:tabular-nums;font-size:1.4rem}.video-stats__numeros span{color:var(--text-muted);font-size:var(--letra-ayuda)}.video-stats__curva{margin:0}.video-stats__curva svg{width:100%;max-width:520px;height:auto}.video-stats__rejilla{stroke:var(--border);stroke-width:.6px}.video-stats__eje{fill:var(--text-muted);font-size:var(--letra-mini)}.video-stats__area{fill:var(--accent-soft)}.video-stats__linea{fill:none;stroke:var(--accent);stroke-width:2px}.video-stats__peor{stroke:var(--danger);stroke-width:1px;stroke-dasharray:3 2}.video-stats__dias{gap:4px;margin:0;padding:0;list-style:none;display:grid}.video-stats__dias li{align-items:center;gap:var(--spacing-2);font-variant-numeric:tabular-nums;grid-template-columns:3.2rem minmax(0,1fr) 2.5rem;display:grid}.video-stats__dia{color:var(--text-muted);font-size:var(--letra-ayuda)}.video-stats__barra{background-color:var(--accent);border-radius:999px;min-width:2px;height:10px}.clics__embudo{gap:var(--spacing-2);margin:0;display:grid}.clics__embudo ol,.clics__lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clics__paso{align-items:center;gap:var(--spacing-2);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;display:grid}.clics__titulo{overflow-wrap:anywhere;font-size:var(--letra-ayuda)}.clics__barra{background-color:var(--accent);border-radius:999px;min-width:2px;height:10px}.clics__paso--peor .clics__barra{background-color:var(--danger)}.clics__veces small{color:var(--text-muted)}
