:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fuente:"Public Sans", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--t-meta:14px;--t-texto:16px;--t-titulo:20px;--t-pantalla:28px;--t-contador:40px;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--radio:10px;--radio-g:14px;--fondo:#070c16;--superficie:#0f1a2c;--superficie-2:#16243a;--superficie-3:#1c2e4a;--borde:#94b4e624;--borde-fuerte:#94b4e64d;--texto:#eef3fb;--texto-2:#9bacc4;--acento:#2f80ff;--acento-texto:#5aa9ff;--acento-suave:#2f80ff29;--primario-a:#1656d0;--primario-b:#1f6fe5;--tinta:#050912;--vivo:#ff4d55;--sombra-1:inset 0 1px 0 #ffffff08, 0 0 0 1px var(--borde), 0 8px 24px -16px #000c;--sombra-2:0 0 0 1px var(--borde-fuerte), 0 16px 36px -14px #000000e6;--brillo:0 0 0 1px #5aa9ff59, 0 10px 30px -10px #2f80ff99;--U:#c0282d;--U-texto:#fff;--C:#b35400;--C-texto:#fff;--L:#e8c31c;--L-texto:#16181d;--B:#1e7a3c;--B-texto:#fff;--sin_revisar:#5f6670;--sin_revisar-texto:#fff;--peligro:#c0282d;--error:#ff8a8d;--toque:44px;--toque-grande:56px;--alto-encabezado:56px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 var(--t-texto) / 1.45 var(--fuente);color:var(--texto);background:var(--fondo);accent-color:var(--acento);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.015em}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:var(--acento);color:#fff}:focus-visible{outline:2px solid var(--acento-texto);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.meta{font-size:var(--t-meta);color:var(--texto-2)}.oculto-visual{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.boton{min-height:var(--toque);border-radius:var(--radio);border:1px solid var(--borde-fuerte);background:var(--superficie-2);color:var(--texto);cursor:pointer;justify-content:center;align-items:center;gap:var(--e2);padding:0 18px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,filter .15s,transform .1s;display:inline-flex}.boton:hover:not(:disabled){background:var(--superficie-3);border-color:#94b4e673}.boton:active:not(:disabled){transform:translateY(1px)}.boton.primario{background:linear-gradient(90deg, var(--primario-a), var(--primario-b));color:#fff;box-shadow:var(--brillo);border-color:#0000}.boton.primario:hover:not(:disabled){background:linear-gradient(90deg, var(--primario-a), var(--primario-b));filter:brightness(1.1);border-color:#0000}.boton.suave{border-color:var(--borde-fuerte);background:0 0}.boton.peligro{border-color:var(--error);color:var(--error);background:0 0}.boton.peligro:hover:not(:disabled){border-color:var(--error);background:#ff8a8d1a}.boton:disabled{opacity:.45;cursor:default}.boton.grande{min-height:var(--toque-grande);border-radius:12px;font-size:17px}.enlace{color:var(--acento-texto);cursor:pointer;min-height:var(--toque);background:0 0;border:0;padding:0;font-weight:600}.enlace:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.enlace:disabled{color:var(--texto-2);opacity:.6;cursor:default}.insignia{min-width:28px;height:28px;padding:0 var(--e2);font:600 14px / 1 var(--mono);box-shadow:0 0 0 2px var(--superficie);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.insignia.grande{border-radius:12px;min-width:44px;height:44px;font-size:22px}.estado-U{background:var(--U);color:var(--U-texto)}.estado-C{background:var(--C);color:var(--C-texto)}.estado-L{background:var(--L);color:var(--L-texto)}.estado-B{background:var(--B);color:var(--B-texto)}.estado-sin_revisar{background:var(--sin_revisar);color:var(--sin_revisar-texto)}.campo{gap:6px;display:grid}.campo>span{font-size:var(--t-meta);color:var(--texto-2);font-weight:600}.campo input,.campo select,.campo textarea{min-height:var(--toque);padding:var(--e2) var(--e3);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie-2)}.campo input::placeholder,.campo textarea::placeholder{color:#7486a0}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);outline:none}.campo textarea{resize:vertical;min-height:72px}.foto{background:var(--superficie-2);position:relative;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.foto-vacia{place-content:center;gap:var(--e2);text-align:center;width:100%;height:100%;padding:var(--e3);color:var(--texto-2);font-size:var(--t-meta);display:grid}.foto-vacia .boton{min-height:36px;font-size:var(--t-meta)}.avisos{z-index:50;gap:var(--e2);padding:var(--e3);pointer-events:none;display:grid;position:fixed;bottom:0;left:0;right:0}.aviso{pointer-events:auto;align-items:center;gap:var(--e3);width:100%;max-width:560px;min-height:52px;padding:var(--e2) var(--e4);background:var(--superficie-3);color:#fff;box-shadow:0 0 0 1px var(--borde-fuerte), 0 16px 36px -12px #000000e6;border-radius:12px;margin:0 auto;display:flex}.aviso .enlace{color:#9cc8ff;margin-left:auto}.aviso.error{background:var(--peligro)}.con-barra .avisos{bottom:160px}.boton.primario.peligro{background:var(--peligro);border-color:var(--peligro);color:#fff;box-shadow:0 10px 30px -12px #c0282dcc}.boton.primario.peligro:hover:not(:disabled){filter:none;background:#a3201f;border-color:#a3201f}.confirmar{width:min(420px, calc(100% - 2 * var(--e4)));border-radius:var(--radio-g);background:var(--superficie);max-width:none;color:var(--texto);box-shadow:0 0 0 1px var(--borde-fuerte), 0 30px 60px -16px #000000e6;border:0;padding:0}.confirmar[open]{animation:.16s ease-out confirmar-entra}.confirmar::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050ab8}@keyframes confirmar-entra{0%{opacity:0;transform:translateY(8px)scale(.98)}}.confirmar-tarjeta{gap:var(--e2);padding:var(--e5);display:grid}.confirmar h2{font-size:var(--t-titulo);letter-spacing:-.01em;font-weight:700;line-height:1.3}.confirmar p{color:var(--texto-2);overflow-wrap:anywhere}.confirmar p b{color:var(--texto);font-weight:600}.confirmar .correo{font:500 var(--t-meta) var(--mono);color:var(--texto)}.confirmar-botones{justify-content:flex-end;gap:var(--e2);margin-top:var(--e4);display:flex}body:has(.confirmar[open]){overflow:hidden}@media (width<=599px){.confirmar{border-radius:20px 20px 0 0;width:100%;margin:auto 0 0}.confirmar-tarjeta{padding:20px 20px calc(var(--e5) + env(safe-area-inset-bottom))}.confirmar-botones{flex-direction:column-reverse}.confirmar-botones .boton{width:100%;min-height:52px}}@media (prefers-reduced-motion:reduce){.confirmar[open]{animation:none}}.centrado{max-width:460px;padding:40px var(--e4) 56px;gap:var(--e5);align-content:start;margin:0 auto;display:grid}.pantalla-simple{background:radial-gradient(600px 420px at 100% 0%, #2f80ff2e, transparent 60%), linear-gradient(180deg, #0a1426, var(--fondo) 70%);min-height:100dvh}.marca{align-items:center;gap:var(--e3);display:flex}.marca h1{letter-spacing:-.01em;font-size:18px;font-weight:700}.escudo{filter:drop-shadow(0 0 8px #2f80ff8c);flex:none;display:block}.tarjeta-simple{background:var(--superficie);border-radius:var(--radio-g);box-shadow:var(--sombra-1);padding:var(--e5);gap:var(--e3);display:grid}.tarjeta-simple h2{letter-spacing:-.02em;font-size:26px;font-weight:800}.error-texto{color:var(--error);font-weight:600}.login{isolation:isolate;background:radial-gradient(900px 600px at 18% 30%,#2f80ff33,#0000 60%),radial-gradient(700px 500px at 90% 100%,#1f6fe52e,#0000 60%),linear-gradient(160deg,#0a1426 0%,#060b15 55%,#04070e 100%);grid-template-columns:1.15fr 1fr;min-height:100dvh;display:grid;position:relative;overflow:hidden}.login-fondo{z-index:-1;pointer-events:none;position:absolute;inset:0}.login-fondo:before{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 22px,#050912f2 22px 34px),repeating-linear-gradient(#7896be1a 0 18px,#050912f2 18px 40px);position:absolute;inset:0 40% 0 0;-webkit-mask:radial-gradient(120% 90% at 30% 40%,#000 30%,#0000 75%);mask:radial-gradient(120% 90% at 30% 40%,#000 30%,#0000 75%)}.login-fondo:after{content:"";background:linear-gradient(#0000,#1f6fe54d 40%,#1f6fe514 70%,#0000);width:260px;height:140%;position:absolute;top:-20%;right:-60px;transform:rotate(28deg)}.login-arco{z-index:-1;pointer-events:none;border:1px solid #5aa9ff38;border-radius:50%;width:820px;height:820px;position:absolute;top:-260px;left:-120px}.login-hero{align-content:end;padding:56px 64px 72px;display:grid;position:relative}.login-camara{filter:drop-shadow(0 30px 40px #0009);width:min(560px,90%);height:auto;position:absolute;top:40px;left:24px}.login-titulo{letter-spacing:-.035em;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.04}.login-titulo span{color:var(--acento-texto);background:linear-gradient(90deg,#2f80ff,#5ab4ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.login-lema{color:#c3cfe0;margin-top:18px;font-size:22px}.login-raya{background:var(--acento);border-radius:4px;width:100px;height:4px;margin-top:22px;box-shadow:0 0 18px #2f80ffcc}.login-lado{place-items:center;padding:48px 56px;display:grid}.login-tarjeta{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#16243ac7,#0c1422db);border-radius:22px;justify-items:center;gap:22px;width:100%;max-width:480px;padding:44px 40px 32px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #94b4e62e,0 40px 80px -30px #000000e6}.login-tarjeta .escudo{filter:drop-shadow(0 0 18px #2f80ff8c)}.login-tarjeta h2{letter-spacing:-.03em;font-size:38px;font-weight:800}.login-tarjeta h2+p{color:#c3cfe0;margin-top:-14px;font-size:18px}.boton-google{border-radius:12px;gap:14px;width:100%;min-height:60px;font-size:18px}.boton-google .g{background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.login-ayuda{max-width:34ch;color:var(--texto-2);font-size:15px}.login-error{text-align:left;color:#ffc2c4;background:#c0282d24;border-radius:10px;width:100%;padding:10px 14px;font-size:14px;box-shadow:0 0 0 1px #ff8a8d59}.login-nota{text-align:left;color:#cfe3ff;background:#2f80ff1f;border-radius:10px;width:100%;padding:10px 14px;font-size:14px;box-shadow:0 0 0 1px #5aa9ff59}.login-pie{width:100%;padding-top:var(--e1);color:var(--texto-2);justify-items:center;gap:10px;font-size:13px;display:grid}.login-pie .linea{align-items:center;gap:var(--e3);grid-template-columns:1fr auto 1fr;width:100%;display:grid}.login-pie .linea:before,.login-pie .linea:after{content:"";background:var(--borde-fuerte);height:1px}@media (width<=899px){.login{grid-template-columns:1fr;align-content:start}.login-fondo:before{opacity:.35;inset:0}.login-arco{display:none}.login-hero{align-content:start;padding:28px 24px 8px}.login-camara{width:330px;max-width:90%;margin-bottom:-10px;position:relative;top:0;left:-30px}.login-lema{margin-top:10px;font-size:15px}.login-raya{display:none}.login-lado{padding:20px var(--e4) 28px}.login-tarjeta{gap:18px;padding:28px 22px 22px}.login-tarjeta h2{font-size:28px}.login-tarjeta h2+p{margin-top:-12px;font-size:16px}.login-tarjeta>.escudo{display:none}}.encabezado{z-index:20;justify-content:space-between;align-items:center;gap:var(--e3);padding:0 var(--e5);min-height:var(--alto-encabezado);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--borde);background:#050912d9;display:flex;position:sticky;top:0}.encabezado-marca{align-items:center;gap:var(--e3);color:#fff;letter-spacing:-.01em;white-space:nowrap;min-width:0;font-weight:700;text-decoration:none;display:inline-flex}.marca-empresa{color:var(--texto-2);text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.encabezado nav{align-items:center;gap:var(--e1);flex:none;display:flex}.encabezado nav a,.encabezado nav .enlace{min-height:var(--toque);padding:0 var(--e3);color:#c3cfe0;border-radius:9px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.encabezado nav a:hover,.encabezado nav .enlace:hover{color:#fff;background:#ffffff0f;text-decoration:none}.encabezado nav a[aria-current=page]{background:var(--acento-suave);color:#fff;box-shadow:inset 0 0 0 1px #5aa9ff59}.encabezado nav .rol{background:var(--acento-suave);color:var(--acento-texto);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;margin-right:6px;padding:4px 10px;font-size:12px;font-weight:600}body:has(.encabezado){background:radial-gradient(1000px 500px at 100% -10%, #2f80ff21, transparent 60%) no-repeat, var(--fondo)}.pagina{padding:var(--e5);max-width:1400px;margin:0 auto;padding-bottom:96px}.volver{min-height:var(--toque);color:var(--texto-2);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.volver:hover{color:var(--texto)}.gris{color:var(--texto-2)}@media (width<=599px){.encabezado{padding:0 var(--e3);gap:var(--e2)}.encabezado-marca{gap:var(--e2)}.encabezado-marca .escudo{width:22px;height:25px}.marca-app,.marca-punto,.marca-de-empresa,.encabezado nav .rol{display:none}.marca-empresa{color:#fff;font-weight:600}.encabezado nav a,.encabezado nav .enlace{padding:0 6px;font-size:14px}.pagina{padding:var(--e4);padding-bottom:96px}}.contadores{top:var(--alto-encabezado);z-index:10;gap:var(--e3);margin:calc(-1 * var(--e5)) calc(-1 * var(--e5)) 0;padding:var(--e4) var(--e5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borde);background:#070c16e6;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:sticky}.contador{text-align:left;min-height:84px;padding:14px var(--e4);border-radius:var(--radio-g);background:var(--superficie);box-shadow:var(--sombra-1);cursor:pointer;border:0;align-content:center;gap:6px;transition:box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.contador:hover{transform:translateY(-2px)}.contador:not(.cero):after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff24,#0000 45%);position:absolute;inset:0}.contador-num{font:600 var(--t-contador) / 1 var(--mono);letter-spacing:-.03em}.contador-nombre{align-items:center;gap:var(--e2);font-size:var(--t-meta);font-weight:500;line-height:1.2;display:flex}.contador-nombre b{width:22px;height:22px;font:600 12px / 1 var(--mono);color:#fff;background:#ffffff38;border-radius:6px;flex:none;place-items:center;display:inline-grid}.nombre-corto{display:none}.contador.c-U,.contador.c-C,.contador.c-L,.contador.c-B,.contador.c-sin_revisar{box-shadow:none}.contador.c-U{background:var(--U);color:var(--U-texto)}.contador.c-C{background:var(--C);color:var(--C-texto)}.contador.c-L{background:var(--L);color:var(--L-texto)}.contador.c-B{background:var(--B);color:var(--B-texto)}.contador.c-sin_revisar{background:var(--sin_revisar);color:var(--sin_revisar-texto)}.contador.c-L .contador-nombre b{color:var(--L-texto);background:#16181d24}.contador.cero{background:var(--superficie);box-shadow:inset 0 0 0 1px var(--borde);color:var(--texto-2)}.contador.cero .contador-nombre b{background:var(--superficie-2);color:var(--texto-2)}.contador.activo{box-shadow:0 0 0 3px var(--fondo), 0 0 0 5px var(--acento-texto)}@media (width<=599px){.contadores{margin:calc(-1 * var(--e4)) calc(-1 * var(--e4)) 0;padding:var(--e3) var(--e4);gap:6px}.contador{min-height:68px;padding:10px var(--e2);border-radius:12px;align-content:start;gap:6px}.contador-num{font-size:30px}.contador-nombre{justify-items:start;gap:var(--e1);font-size:11.5px;line-height:1.15;display:grid}.contador-nombre b{border-radius:5px;width:18px;height:18px;font-size:11px}.nombre-largo{display:none}.nombre-corto{display:inline}}.barra-herramientas{align-items:center;gap:var(--e3);margin:var(--e5) 0 var(--e4);flex-wrap:wrap;display:flex}.segmentado{padding:var(--e1);background:var(--superficie);box-shadow:inset 0 0 0 1px var(--borde);border-radius:12px;align-items:center;gap:2px;display:inline-flex}.segmentado .meta{padding:0 var(--e2) 0 6px}.segmentado button{min-height:40px;padding:0 var(--e4);color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:500;transition:background-color .15s,color .15s}.segmentado button:hover{color:var(--texto)}.segmentado button.activo{background:linear-gradient(90deg, var(--primario-a), var(--primario-b));color:#fff;font-weight:600;box-shadow:0 6px 16px -8px #2f80ffe6}.buscador{min-height:var(--toque);border:1px solid var(--borde-fuerte);background:var(--superficie-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%239bacc4' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E") 14px 50% no-repeat;border-radius:12px;flex:220px;padding:0 14px 0 40px}.buscador::placeholder{color:#7486a0}.buscador:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);outline:none}.exportar{gap:var(--e2);display:flex}@media (width<=599px){.barra-herramientas{margin-top:var(--e4)}.segmentado{width:100%}.segmentado button{padding:0 var(--e2);flex:1}.exportar{display:none}}.filtrando{align-items:center;gap:var(--e2);margin-bottom:var(--e3);display:flex}.barra-cambios{width:100%;min-height:var(--toque);margin-bottom:var(--e3);background:linear-gradient(90deg, var(--primario-a), var(--primario-b));color:#fff;cursor:pointer;border:0;border-radius:12px;font-weight:600}.continuar{margin-bottom:var(--e4);padding:14px var(--e4);border-radius:var(--radio-g);background:linear-gradient(90deg, var(--primario-a), var(--primario-b));color:#fff;box-shadow:var(--brillo);gap:2px;text-decoration:none;display:grid}.continuar span{font-size:var(--t-meta);color:#ffffffe0}.vacio{justify-items:start;gap:var(--e3);padding:var(--e6) 0;display:grid}.esqueletos{gap:var(--e2);display:grid}.esqueleto{border-radius:var(--radio-g);background:var(--superficie-2);height:72px}.mezcla{background:var(--superficie-2);border-radius:99px;gap:2px;height:6px;display:flex;overflow:hidden}.mezcla>span{border-radius:99px}.lista-grupos{gap:10px;display:grid}.grupo{background:var(--superficie);border-radius:var(--radio-g);box-shadow:var(--sombra-1);overflow:hidden}.grupo-cabeza{align-items:stretch;display:flex}.grupo-titulo{gap:var(--e2);min-height:64px;padding:14px var(--e4);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:1fr auto;align-items:center;display:grid}.grupo-titulo:disabled{cursor:default;color:inherit}.grupo-nombre{letter-spacing:-.01em;font-size:18px;font-weight:600}.grupo-titulo .meta{font-family:var(--mono)}.grupo-titulo .mezcla{grid-column:1/-1}.recorrer{margin:var(--e2) var(--e3) var(--e2) 0;align-self:center}.filas{border-top:1px solid var(--borde);margin:0;padding:0;list-style:none}.filas li+li{border-top:1px solid var(--borde)}.fila{align-items:center;gap:var(--e3);padding:10px var(--e4);color:var(--texto);grid-template-columns:64px auto 1fr;min-height:84px;text-decoration:none;display:grid}.fila:hover{background:var(--superficie-2)}.fila-foto{border-radius:10px;width:64px;height:64px}.fila-foto .foto-vacia{padding:2px;font-size:11px}.fila-texto{gap:1px;min-width:0;display:grid}.fila-texto b{font-weight:600}.fila-texto .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resumen .filas{background:var(--superficie);border-radius:var(--radio-g);box-shadow:var(--sombra-1);border:0;overflow:hidden}.escritorio{grid-template-columns:232px 1fr;align-items:start;gap:28px;display:grid}.indice{gap:var(--e1);padding:var(--e2);background:var(--superficie);border-radius:var(--radio-g);max-height:calc(100vh - 216px);box-shadow:var(--sombra-1);display:grid;position:sticky;top:196px;overflow:auto}.indice button{gap:6px var(--e2);min-height:48px;padding:var(--e2) var(--e3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;font-weight:500;display:grid}.indice button:hover{background:var(--superficie-2)}.indice button .meta{font-family:var(--mono);font-size:13px}.indice button .mezcla{grid-column:1/-1;height:4px}.indice button.visible{background:var(--acento-suave);color:#fff;box-shadow:inset 3px 0 0 var(--acento);font-weight:600}.secciones section{margin-bottom:var(--e6);scroll-margin-top:196px}.seccion-titulo{align-items:center;gap:10px;margin-bottom:14px;font-size:22px;font-weight:700;display:flex}.seccion-titulo:before{content:"";background:var(--acento);border-radius:4px;flex:none;width:4px;height:22px;box-shadow:0 0 12px #2f80ffcc}.seccion-titulo .meta{font-family:var(--mono)}.cuadricula{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.tarjeta{border-radius:var(--radio-g);color:var(--texto);background:var(--superficie);box-shadow:var(--sombra-1);grid-template-rows:auto 1fr;text-decoration:none;transition:box-shadow .18s,transform .18s;display:grid;overflow:hidden}.tarjeta:hover{box-shadow:var(--brillo);transform:translateY(-2px)}.tarjeta-foto{aspect-ratio:4/3;position:relative;overflow:hidden}.tarjeta-foto .foto{width:100%;height:100%;transition:transform .3s}.tarjeta:hover .tarjeta-foto .foto{transform:scale(1.03)}.tarjeta-insignia{position:absolute;top:10px;left:10px}.tarjeta-n,.tarjeta-fecha{padding:3px var(--e2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:500 12px / 1.4 var(--mono);background:#050912c7;border-radius:99px;position:absolute;bottom:10px}.tarjeta-n{right:10px}.tarjeta-fecha{left:10px}.tarjeta-texto{padding:14px var(--e4) var(--e4);border-top:1px solid var(--borde);gap:2px;display:grid}.tarjeta-texto b{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.detalle-cabeza{margin-bottom:var(--e5);gap:6px;display:grid}.detalle-cabeza h1{letter-spacing:-.025em;font-size:30px;font-weight:800;line-height:1.15}.detalle-cuerpo{gap:var(--e5);display:grid}@media (width>=1024px){.detalle-cuerpo{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px}}.detalle-col{gap:var(--e5);display:grid}.detalle-foto-boton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.detalle-foto-boton:disabled{cursor:default}.detalle-foto-boton .foto{background:0 0}.detalle-foto-boton .foto img{object-fit:contain;border-radius:var(--radio-g);width:100%;height:auto;max-height:85vh;display:block}.detalle-foto-boton .foto:has(.foto-vacia){aspect-ratio:4/3;border-radius:var(--radio-g);background:var(--superficie);box-shadow:var(--sombra-1)}.miniaturas{gap:var(--e2);padding:10px 2px 2px;display:flex;overflow-x:auto}.miniaturas button{cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:8px;flex:none;width:76px;height:56px;padding:0;transition:opacity .15s;overflow:hidden}.miniaturas button:hover{opacity:.85}.miniaturas button .foto{width:100%;height:100%}.miniaturas button.activa{opacity:1;box-shadow:0 0 0 2px var(--fondo), 0 0 0 4px var(--acento-texto)}.zoom{z-index:60;background:#000;display:grid;position:fixed;inset:0}.zoom .foto{background:#000;width:100%;height:100%}.zoom-cerrar{top:var(--e3);right:var(--e3);position:absolute}.estado-actual,.datos,.historial,.panel-cambio,.bloque-qr{border-radius:var(--radio-g);background:var(--superficie);box-shadow:var(--sombra-1);padding:20px}.estado-actual{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.estado-actual b{font-size:var(--t-titulo)}.acciones{gap:var(--e2);flex-wrap:wrap;align-items:center;display:flex}.acciones>.boton{flex:100%}.elegir-foto{gap:var(--e2);flex:auto;display:flex}.elegir-foto .boton{flex:1}.solo-escritorio{display:none}@media (width>=1024px){.solo-escritorio{display:block}.acciones>.boton{flex:0 auto}}.panel-cambio{gap:var(--e4);box-shadow:0 0 0 2px var(--acento), var(--sombra-2);display:grid}.panel-botones{gap:var(--e2);flex-wrap:wrap;justify-content:flex-end;display:flex}.foto-nueva{gap:var(--e2);display:grid}.foto-nueva img{object-fit:contain;background:#0f1114;border-radius:12px;width:100%;max-height:280px}.falla{gap:var(--e3);padding:var(--e3) var(--e4);border:1.5px solid var(--error);color:var(--error);background:#c0282d24;border-radius:12px;display:grid}.botones-estado{gap:var(--e2);grid-template-columns:repeat(4,1fr);display:grid}.boton-estado{cursor:pointer;opacity:.5;border:0;border-radius:14px;place-content:center;gap:2px;min-height:60px;font-weight:600;transition:opacity .15s,transform .1s,box-shadow .15s;display:grid}.boton-estado b{font:600 22px / 1 var(--mono)}.boton-estado span{font-size:12px;font-weight:500}.boton-estado.actual{opacity:1;outline-offset:3px;outline:2px dashed #eef3fbbf}.boton-estado.elegida{opacity:1;box-shadow:0 0 0 2px var(--superficie), 0 0 0 4px var(--texto), 0 10px 20px -8px #000c;transform:translateY(-2px)}.botones-estado:not(:has(.elegida)) .boton-estado{opacity:1}.boton-estado:disabled{cursor:default}.seccion-cabeza{justify-content:space-between;align-items:center;display:flex}.datos h2,.historial h2{font-size:17px;font-weight:700}.datos dl{gap:10px var(--e4);margin:var(--e3) 0 0;grid-template-columns:auto 1fr;display:grid}.datos dt{color:var(--texto-2);font-size:var(--t-meta)}.datos dd{margin:0;font-weight:500}.datos dd a{color:var(--acento-texto);font-weight:600;text-decoration:none}.datos dd a:hover{text-decoration:underline}.datos.editando,.historial{gap:var(--e3);display:grid}.revisiones{margin:0;padding:0;list-style:none;display:grid}.revisiones li{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:10px 0;display:grid;position:relative}.revisiones li:not(:last-child):before{content:"";background:var(--borde-fuerte);border-radius:2px;width:2px;position:absolute;top:44px;bottom:-6px;left:13px}.revisiones li>div{gap:2px;display:grid}.revisiones li>div>b.num{font:500 13px / 1.4 var(--mono);color:var(--texto-2)}.revisiones li.deshecha>div{color:var(--texto-2);text-decoration:line-through}.marcar{width:var(--toque);height:var(--toque);cursor:pointer;place-items:center;display:grid}.marcar input{width:22px;height:22px}.comparar{gap:var(--e3);display:grid}@media (width>=1024px){.comparar{grid-template-columns:1fr 1fr}}.comparar figure{gap:var(--e2);margin:0;display:grid}.comparar figcaption{align-items:center;gap:var(--e2);display:flex}.comparar .foto{aspect-ratio:4/3;background:#0f1114;border-radius:10px}.pagina-recorrido{max-width:640px;padding:0}.recorrido{min-height:100dvh;padding-bottom:176px;display:grid}.rec-cabeza{z-index:10;padding:var(--e2) var(--e4) 6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borde);background:#050912e6;gap:6px;display:grid;position:sticky;top:0}.rec-fila{justify-content:space-between;align-items:center;gap:var(--e2);display:flex}.rec-area{font-weight:600}.rec-fila>.num{background:var(--acento-suave);color:var(--acento-texto);font:600 13px / 1 var(--mono);border-radius:99px;padding:6px 10px}.puntos{gap:var(--e1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.puntos li{flex:22px;display:flex}.punto{background:var(--superficie-2);cursor:pointer;border:0;border-radius:99px;width:100%;height:8px;padding:0;position:relative}.punto:after{content:"";position:absolute;inset:-18px 0}.punto.revisada{background:#c3cfe0}.punto.confirmada{background:var(--texto-2)}.punto.saltada{box-shadow:inset 0 0 0 1.5px var(--texto-2);background:0 0}.punto.actual{background:var(--acento);box-shadow:0 0 10px #2f80ffe6}.rec-cuerpo{gap:var(--e3);padding:14px var(--e4);align-content:start;display:grid}.rec-titulo h1{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.2}.rec-foto{border-radius:var(--radio-g);background:var(--tinta);height:clamp(200px,100dvh - 450px,520px);box-shadow:0 0 0 1px var(--borde);position:relative;overflow:hidden}.rec-foto .rec-img{object-fit:contain;width:100%;height:100%}.rec-foto .foto.rec-img{background:var(--tinta)}.rec-foto .foto-vacia{color:#c9cdd3}.etiqueta-foto{padding:var(--e1) 10px var(--e1) var(--e1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#050912c7;border-radius:99px;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}.etiqueta-foto:not(:has(.insignia)){padding-left:10px}.etiqueta-foto .insignia{min-width:22px;height:22px;box-shadow:none;border-radius:99px;font-size:12px}.etiqueta-foto:empty{display:none}.esquina{cursor:pointer;background:#000;border:2px solid #fff;border-radius:10px;width:96px;height:72px;padding:0;position:absolute;bottom:10px;right:10px;overflow:hidden}.esquina img,.esquina .foto{object-fit:cover;width:100%;height:100%}.esquina span{color:#fff;background:#000000b3;padding:2px 0;font-size:12px;position:absolute;bottom:0;left:0;right:0}.rec-barra{z-index:30;padding:var(--e3) var(--e4) calc(var(--e3) + env(safe-area-inset-bottom));background:var(--superficie);box-shadow:0 0 0 1px var(--borde), 0 -14px 30px -12px #000c;border-radius:22px 22px 0 0;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=640px){.rec-barra{width:640px;left:50%;transform:translate(-50%)}}.boton.ancho{width:100%}.resumen h1{font-size:var(--t-pantalla);letter-spacing:-.025em;font-weight:800}.resumen-cuentas{gap:var(--e2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.resumen-cuentas div{padding:14px var(--e3);border-radius:var(--radio-g);background:var(--superficie);box-shadow:var(--sombra-1)}.resumen-cuentas dt{font-size:var(--t-meta);color:var(--texto-2)}.resumen-cuentas dd{margin:var(--e1) 0 0;font:600 var(--t-pantalla) / 1 var(--mono)}.resumen h2{font-size:var(--t-titulo);margin-bottom:var(--e2)}.resumen-botones{gap:var(--e2);display:grid}.admin{gap:var(--e4);max-width:900px;display:grid}.admin h1{font-size:var(--t-pantalla);letter-spacing:-.025em;font-weight:800}.pestanas{gap:var(--e1);border-bottom:1px solid var(--borde);scrollbar-width:none;display:flex;overflow:auto hidden}.pestanas button{min-height:48px;padding:0 var(--e4);color:var(--texto-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px 10px 0 0;font-weight:600;position:relative}.pestanas button:hover{color:var(--texto);background:#ffffff08}.pestanas button.activa{color:#fff;background:linear-gradient(180deg, transparent, var(--acento-suave))}.pestanas button.activa:after{content:"";background:var(--acento);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px;box-shadow:0 0 12px #2f80ffe6}.admin-area{gap:var(--e2);margin-bottom:var(--e5);display:grid}.admin-area h2{font-size:var(--t-titulo);font-weight:700}.admin-lista{background:var(--superficie);border-radius:var(--radio-g);box-shadow:var(--sombra-1);margin:0;padding:0;list-style:none;overflow:hidden}.admin-lista li{align-items:center;gap:var(--e3);padding:10px var(--e4);flex-wrap:wrap;display:flex}.admin-lista li+li{border-top:1px solid var(--borde)}.admin-lista li.baja{color:var(--texto-2);background:#ffffff05}.admin-texto{flex:200px;min-width:0;display:grid}.admin-botones{gap:var(--e2);flex-wrap:wrap;display:flex}.boton.icono{width:var(--toque);padding:0}.admin-form{gap:var(--e3);border-radius:var(--radio-g);background:var(--superficie);box-shadow:0 0 0 2px var(--acento), var(--sombra-2);padding:20px;display:grid}.en-linea{gap:var(--e2);flex-wrap:wrap;flex:1;display:flex}.en-linea input{min-height:var(--toque);padding:0 var(--e3);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie-2);flex:200px}.en-linea input::placeholder{color:#7486a0}.en-linea input:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);outline:none}.en-linea .selector-rol{flex:none}.selector-rol{min-height:var(--toque);padding:0 var(--e3);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie-2)}.selector-rol:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);outline:none}.selector-rol:disabled{color:var(--texto-2);background:var(--superficie)}.ayuda-roles{gap:var(--e1);margin:0 0 var(--e2);font-size:var(--t-meta);color:var(--texto-2);display:grid}.ayuda-roles div{gap:var(--e2);flex-wrap:wrap;display:flex}.ayuda-roles dt{color:var(--texto);min-width:108px;font-weight:600}.ayuda-roles dd{margin:0}.interruptor{align-items:center;gap:var(--e2);min-height:var(--toque);display:inline-flex}.codigo-qr,.bloque-qr-texto code{font:600 15px var(--mono);letter-spacing:.04em}.bloque-qr{gap:var(--e3);display:grid}.bloque-qr h2{font-size:17px;font-weight:700}.bloque-qr-fila{align-items:center;gap:14px;display:flex}.bloque-qr-mini,.bloque-qr-vacio{border-radius:8px;flex:none;width:72px;height:72px}.bloque-qr-mini{display:block}.bloque-qr-vacio{border:1.5px dashed var(--borde-fuerte);color:var(--texto-2);font:600 13px var(--mono);place-items:center;display:grid}.bloque-qr-texto{gap:2px;display:grid}.bloque-qr .meta{margin:0}.etiqueta-qr{align-items:center;gap:var(--e4);padding:var(--e4);border-radius:var(--radio);color:#16181d;background:#fff;display:flex}.etiqueta-qr-codigo{flex:none;width:132px;height:132px}.etiqueta-qr-texto{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.etiqueta-qr-texto b{font-size:18px;line-height:1.2}.etiqueta-qr-texto span{font-size:var(--t-meta);color:#4a505c}.etiqueta-qr-texto code{margin-top:var(--e2);font:600 var(--t-meta) var(--mono);letter-spacing:.04em}@media (width<=420px){.etiqueta-qr{text-align:center;flex-direction:column}.etiqueta-qr-codigo{width:180px;height:180px}}.ventana-qr,.ventana-etiquetas{width:min(500px, calc(100% - 2 * var(--e4)))}.confirmar.ventana-qr .confirmar-tarjeta,.confirmar.ventana-etiquetas .confirmar-tarjeta{gap:var(--e3)}.confirmar .confirmar-botones{flex-wrap:wrap}.confirmar .confirmar-tarjeta>.etiqueta-qr+p{font-size:var(--t-meta)}.opciones-qr{gap:var(--e2);border:0;margin:0;padding:0;display:grid}.opcion-qr{align-items:center;gap:var(--e3);min-height:var(--toque);padding:0 var(--e3);border-radius:var(--radio);background:var(--superficie-2);cursor:pointer;display:flex}.opcion-qr:has(input:checked){box-shadow:inset 0 0 0 1px #5aa9ff8c}.opcion-qr input{width:18px;height:18px;accent-color:var(--acento);margin:0}.aviso-qr{justify-content:space-between;align-items:center;gap:var(--e3);padding:var(--e3);border-radius:var(--radio);background:var(--acento-suave);font-size:var(--t-meta);flex-wrap:wrap;display:flex}.solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-camaras-barra{justify-content:space-between;align-items:center;gap:var(--e3);margin-bottom:var(--e4);flex-wrap:wrap;display:flex}.admin-camaras-barra .boton:only-child{margin-left:auto}.admin-nombre{color:var(--texto);font-weight:600;text-decoration:none}.admin-nombre:hover{color:var(--acento-texto);text-decoration:underline}.grabador-tipo{background:var(--acento-suave);color:var(--acento-texto);font:600 12px var(--mono);letter-spacing:.06em;border-radius:999px;justify-self:start;padding:2px 10px}.grabador-cuerpo{gap:var(--e5);display:grid}@media (width>=1024px){.grabador-cuerpo{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:28px}}.grabador-camaras .filas{background:var(--superficie);border-radius:var(--radio-g);box-shadow:var(--sombra-1);border:0;overflow:hidden}.hoja-qr,.impresion{display:none}.impresion-cargando{z-index:70;background:#070c16eb;place-content:center;font-weight:600;display:grid;position:fixed;inset:0}@media screen{.impresion:has(.impresion-cargando){display:block}.impresion:has(.impresion-cargando)>:not(.impresion-cargando){display:none}}@media print{@page{margin:14mm 12mm 18mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--texto:#16181d;--texto-2:#4a505c;--fondo:#fff;--superficie:#fff;--borde:#ccc}body{color:#16181d;background:#fff!important}.encabezado,.pagina>.tablero>:not(.impresion),.avisos{display:none!important}.pagina{padding:0}.impresion{font-size:11pt;display:block}.impresion-cargando{display:none}.impresion header{margin-bottom:8mm}.impresion h1{font-size:18pt}.impresion h2{break-after:avoid;margin:6mm 0 3mm;font-size:14pt}.imp-camara{break-inside:avoid;border-top:.3mm solid #999;grid-template-columns:52mm 1fr;gap:5mm;padding:3mm 0;display:grid}.imp-camara img,.imp-sin-foto{object-fit:cover;background:#eee;width:52mm;height:39mm}.imp-sin-foto{color:#555;place-content:center;display:grid}.imp-camara p{margin:0 0 1mm}.insignia{-webkit-print-color-adjust:exact;print-color-adjust:exact}.imp-leyenda{text-align:center;color:#333;font-size:9pt;position:fixed;bottom:0;left:0;right:0}body.imprimiendo-qr>:not(.hoja-qr),body.imprimiendo-qr dialog{display:none!important}body.imprimiendo-qr .hoja-qr{color:#16181d;display:block}.hoja-qr-cabeza{color:#4a505c;margin:0 0 4mm;font-size:9pt}.hoja-qr-rejilla{grid-template-columns:repeat(3,1fr);display:grid}.hoja-qr-celda{text-align:center;break-inside:avoid;overflow-wrap:anywhere;border:.3mm dashed #9aa0aa;align-content:start;justify-items:center;gap:1mm;margin:-.15mm;padding:4mm 3mm;display:grid}.hoja-qr-codigo{width:38mm;height:38mm;margin-bottom:1mm}.hoja-qr-celda b{font-size:11pt;line-height:1.2}.hoja-qr-celda span{color:#4a505c;font-size:8.5pt}.hoja-qr-celda code{font:600 9pt var(--mono);letter-spacing:.04em}}.grupo-empresa{gap:var(--e2);display:grid}.grupo-empresa+.grupo-empresa{padding-top:var(--e4)}.grupo-empresa h3{letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2);margin:0;font-size:13px;font-weight:600}.grupo-empresa.baja h3{opacity:.7}.grupo-empresa>.enlace{justify-self:start}.lista-empresas{gap:var(--e2);box-shadow:none;background:0 0;display:grid;overflow:visible}.lista-empresas li{padding:0}.lista-empresas li+li{border:0}.lista-empresas li.baja{opacity:.6;background:0 0}.empresa-opcion{align-items:center;gap:var(--e3);border-radius:var(--radio-g);background:var(--superficie-2);width:100%;min-height:64px;box-shadow:inset 0 0 0 1px var(--borde);text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;grid-template-columns:40px 1fr auto;padding:10px 14px;transition:background-color .15s,box-shadow .15s;display:grid}.empresa-opcion:hover{background:var(--superficie-3)}.empresa-opcion:focus-visible{outline:2px solid var(--acento-texto);outline-offset:2px}.empresa-opcion[aria-current]{box-shadow:inset 0 0 0 1px #5aa9ff8c,0 10px 30px -14px #2f80ffb3}.empresa-opcion .opcion-ico{background:var(--acento-suave);width:40px;height:40px;color:var(--acento-texto);border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid}.empresa-opcion .opcion-texto{gap:2px;min-width:0;display:grid}.empresa-opcion .opcion-flecha{color:var(--texto-2);font-size:22px}.punto-vivo{background:var(--vivo);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #ff4d552e}.punto-vivo.late{animation:1.6s ease-in-out infinite vivo-late}@keyframes vivo-late{50%{box-shadow:0 0 0 7px #ff4d5500}}.botones-vivo{gap:var(--e2);display:grid}.botones-vivo.varios{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.botones-vivo .boton{width:100%}.visor-vivo{width:min(860px, calc(100% - 2 * var(--e4)));max-width:none;max-height:calc(100dvh - 2 * var(--e4));border-radius:var(--radio-g);background:var(--tinta);color:var(--texto);box-shadow:var(--sombra-2);border:0;padding:0;overflow:auto}.visor-vivo[open]{flex-direction:column;animation:.16s ease-out confirmar-entra;display:flex}.visor-vivo::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050ad1}body:has(.visor-vivo[open]){overflow:hidden}.visor-vivo-cabeza{align-items:flex-start;gap:var(--e3);padding:var(--e3) var(--e4);display:flex}.visor-vivo-cabeza>div{flex:1;min-width:0}.visor-vivo-cabeza h2{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.visor-vivo-cerrar{cursor:pointer;border:1px solid var(--borde-fuerte);width:40px;height:40px;color:var(--texto);background:#16243ab3;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.visor-vivo-cerrar:hover{background:var(--superficie-3)}.visor-vivo-video{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.visor-vivo-video video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.visor-vivo-video:fullscreen{aspect-ratio:auto}.sello-vivo{font:600 12px var(--mono);letter-spacing:.08em;background:#02040ab8;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 8px;display:inline-flex;position:absolute;top:10px;left:10px}.visor-vivo-aviso{place-content:center;justify-items:center;gap:var(--e2);padding:var(--e4);text-align:center;background:linear-gradient(150deg,#1b2a42 0%,#0b1220 70%);display:grid;position:absolute;inset:0}.visor-vivo-aviso p{color:var(--texto-2);font-size:var(--t-meta);max-width:36ch}.visor-vivo-aviso .boton{margin-top:var(--e1)}.girando{border:3px solid #94b4e640;border-top-color:var(--acento-texto);border-radius:50%;width:34px;height:34px;animation:1s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.visor-vivo-pie{align-items:center;gap:var(--e3);padding:var(--e3) var(--e4) var(--e4);flex-wrap:wrap;display:flex}.visor-vivo-pie .meta{flex:240px}.visor-vivo-botones{gap:var(--e2);display:flex}@media (width<=599px){.visor-vivo{border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.visor-vivo-pie{padding-bottom:calc(var(--e4) + env(safe-area-inset-bottom));margin-top:auto}.visor-vivo-botones{width:100%}.visor-vivo-botones .boton{padding:0 var(--e3);white-space:nowrap;flex:1}}@media (prefers-reduced-motion:reduce){.punto-vivo.late,.girando,.visor-vivo[open]{animation:none}}.puente-vivo{gap:var(--e3);padding:var(--e4);background:var(--superficie);border-radius:var(--radio-g);box-shadow:var(--sombra-1);display:grid}.puente-vivo input{font-family:var(--mono)}.puente-estado{align-items:center;gap:var(--e2);font-size:var(--t-meta);color:var(--texto-2);display:inline-flex}.puente-estado.ok{color:#7fd69b}.puente-estado.ok:before{content:"";background:#3fbf6a;border-radius:50%;width:8px;height:8px}.puente-estado.error{color:var(--error)}.puente-botones{align-items:center;gap:var(--e2);flex-wrap:wrap;display:flex}.en-linea input.mono{font-family:var(--mono)}.en-linea input[aria-invalid=true],.puente-vivo input[aria-invalid=true]{border-color:var(--error)}
