@font-face{font-family:sora;src:url(/_next/static/media/b65882aea40895ff-s.p.ttf) format("truetype");font-display:swap;font-weight:100 800}@font-face{font-family:sora Fallback;src:local("Arial");ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.00%;size-adjust:113.97%}.__className_627bf3{font-family:sora,sora Fallback}.__variable_627bf3{--f-display:"sora","sora Fallback"}@font-face{font-family:manrope;src:url(/_next/static/media/cf1d1523226d8c03-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_051e5a{font-family:manrope,manrope Fallback}.__variable_051e5a{--f-texto:"manrope","manrope Fallback"}:root{color-scheme:dark;--fondo:#06080f;--fondo-2:#0a0e18;--panel:#172136;--panel-2:#202c48;--panel-3:#2a3857;--linea:rgba(255,255,255,0.07);--linea-fuerte:rgba(255,255,255,0.14);--texto:#f5f7fc;--texto-2:#b3bdd2;--texto-3:#98a3ba;--marca:#e5322d;--marca-oscuro:#b8201c;--marca-claro:#ee4640;--marca-suave:rgba(229,50,45,0.16);--vivo:#5cc8e8;--vivo-oscuro:#2b8caa;--vivo-suave:rgba(92,200,232,0.14);--ok:#3fbe8d;--ok-oscuro:#268a66;--ok-suave:rgba(63,190,141,0.16);--espera:#e8ab3f;--espera-oscuro:#b8842a;--espera-suave:rgba(232,171,63,0.16);--alerta:#ff6259;--alerta-oscuro:#b82f27;--alerta-suave:rgba(255,98,89,0.16);--blanco:#ffffff;--vidrio-fondo:rgba(23,33,54,0.74);--vidrio-fondo-2:rgba(32,44,72,0.68);--vidrio-fondo-fuerte:rgba(11,16,32,0.88);--vidrio-borde:rgba(255,255,255,0.09);--vidrio-borde-vivo:rgba(92,200,232,0.28);--vidrio-desenfoque:14px;--luz-filo:rgba(255,255,255,0.17);--luz-alta:rgba(255,255,255,0.075);--luz-baja:rgba(255,255,255,0.015);--luz-filo-pulsado:rgba(255,255,255,0.3);--luz-alta-pulsada:rgba(255,255,255,0.13);--luz-baja-pulsada:rgba(255,255,255,0.05);--brillo-marca:0 0 20px rgba(229,50,45,0.45);--brillo-vivo:0 0 20px rgba(92,200,232,0.4);--brillo-ok:0 0 18px rgba(63,190,141,0.35);--brillo-espera:0 0 18px rgba(232,171,63,0.4);--brillo-alerta:0 0 24px rgba(255,98,89,0.5);--brillo-panel:0 18px 40px -24px rgba(0,0,0,0.9);--radio:14px;--radio-chico:9px;--esp-xs:6px;--esp-s:10px;--esp-m:16px;--esp-l:22px;--esp-xl:30px;--dur-toque:120ms;--dur-entrada:220ms;--dur-lento:2400ms;--curva:cubic-bezier(0.2,0.8,0.2,1);--icono-trazo:1.5;--f-display:"Sora","Segoe UI",system-ui,sans-serif;--f-texto:"Manrope","Segoe UI",system-ui,sans-serif;--f-mono:ui-monospace,"SF Mono","Cascadia Mono","Segoe UI Mono","Roboto Mono","Ubuntu Mono",monospace}*{box-sizing:border-box}html{background:var(--fondo)}body{margin:0;background:radial-gradient(1200px 600px at 85% -10%,rgba(76,201,240,.07),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(229,50,45,.08),transparent 60%),var(--fondo);color:var(--texto);font-family:var(--f-texto);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--vivo);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--marca-suave)}:focus-visible{outline:2px solid var(--vivo);outline-offset:2px}.marco{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}nav.lateral{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--vidrio-fondo-2),var(--vidrio-fondo-fuerte));-webkit-backdrop-filter:blur(var(--vidrio-desenfoque));backdrop-filter:blur(var(--vidrio-desenfoque));border-right:1px solid var(--vidrio-borde);padding:22px 14px 18px;gap:2px}nav.lateral,nav.lateral .marca{display:flex;flex-direction:column}nav.lateral .marca{gap:10px;padding:2px 10px 22px}nav.lateral .marca img{width:148px;height:auto;display:block;opacity:.95}nav.lateral .producto{font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:-.03em;color:var(--texto);display:flex;align-items:center;gap:8px}nav.lateral .producto .punto{width:8px;height:8px;border-radius:50%;background:var(--vivo);box-shadow:0 0 0 4px var(--vivo-suave);animation:latir 2.4s ease-in-out infinite}nav.lateral a{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:var(--radio-chico);color:var(--texto-2);font-size:14.5px;font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease}nav.lateral a:hover{text-decoration:none}nav.lateral a:hover,nav.lateral a[aria-current=page]{background:var(--panel);color:var(--texto)}nav.lateral a[aria-current=page]:before{content:"";position:absolute;left:4px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--marca);box-shadow:0 0 12px rgba(229,50,45,.6)}nav.lateral .cuenta{margin-top:auto;border-top:1px solid var(--linea);padding-top:14px;font-size:13px;color:var(--texto-3);display:flex;flex-direction:column;gap:6px}.cuenta-nombre{color:var(--texto);font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cuenta-rol{font-size:12px}.cuenta-acciones{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}main.contenido{padding:26px 34px 70px;min-width:0;display:flex;flex-direction:column;gap:24px}.franja{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--texto-3)}.franja .reloj-vivo{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--vivo);font-weight:600;letter-spacing:.02em}h1{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.15}h1,h2{font-family:var(--f-display);margin:0}h2{font-size:15px;font-weight:600;color:var(--texto-2);letter-spacing:-.01em}.encabezado{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.subtitulo{margin:4px 0 0;color:var(--texto-3);font-size:14px}.tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px}.tarjeta{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%),var(--vidrio-fondo);-webkit-backdrop-filter:blur(var(--vidrio-desenfoque));backdrop-filter:blur(var(--vidrio-desenfoque));border:1px solid var(--vidrio-borde);border-radius:var(--radio);padding:16px 18px;display:flex;flex-direction:column;gap:10px;overflow:hidden;transition:border-color var(--dur-toque) ease,transform var(--dur-toque) ease}.tarjeta.pulsable:hover{border-color:var(--linea-fuerte);transform:translateY(-2px)}.tarjeta.alerta:before,.tarjeta.espera:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.tarjeta.espera:before{background:var(--espera);box-shadow:0 0 14px rgba(242,180,65,.5)}.tarjeta.alerta:before{background:var(--alerta);box-shadow:0 0 14px rgba(255,90,82,.6)}.tarjeta .titulo{display:flex;align-items:center;justify-content:space-between;gap:10px}.tarjeta .nombre{font-family:var(--f-display);font-weight:600;font-size:16px;letter-spacing:-.01em}.tarjeta .detalle{color:var(--texto-2);font-size:13.5px;display:flex;flex-direction:column;gap:2px}.acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.cifra{position:relative;background:linear-gradient(180deg,var(--vidrio-fondo-2),var(--vidrio-fondo-fuerte));-webkit-backdrop-filter:blur(var(--vidrio-desenfoque));backdrop-filter:blur(var(--vidrio-desenfoque));border:1px solid var(--vidrio-borde);border-radius:var(--radio);padding:16px 18px;overflow:hidden}.cifra .valor{font-family:var(--f-mono);font-size:32px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cifra .etiqueta{color:var(--texto-3);font-size:13px;margin-top:8px}.cifras.grandes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cifras.grandes .valor{font-size:46px}.cifra.tono-bien .valor{color:var(--ok)}.cifra.tono-espera .valor{color:var(--espera)}.cifra.tono-mal .valor{color:var(--alerta)}.cifra.tono-vivo .valor{color:var(--vivo)}.nota-cifra{margin-top:6px;font-size:12.5px;color:var(--texto-3)}.pastilla{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;border:1px solid transparent}.pastilla.dentro{background:var(--ok-suave);color:var(--ok)}.pastilla.esperando{background:var(--espera-suave);color:var(--espera)}.pastilla.grave{background:var(--alerta-suave);color:var(--alerta)}.pastilla.neutra{background:var(--panel-2);color:var(--texto-2)}.pastilla.viva{background:var(--vivo-suave);color:var(--vivo)}.pastilla.viva:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:latir 2.4s ease-in-out infinite}.reloj{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--vivo)}.boton,button{font-family:var(--f-display);font-size:13.5px;font-weight:600;letter-spacing:-.005em;padding:8px 15px;border-radius:var(--radio-chico);border:1px solid var(--linea-fuerte);background:var(--panel-2);color:var(--texto);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.boton:hover,button:hover{background:var(--panel-3);border-color:rgba(255,255,255,.22);text-decoration:none}.boton:active,button:active{transform:translateY(1px)}button.principal{background:linear-gradient(180deg,#d42a25,var(--marca-oscuro));border-color:transparent;color:#fff;box-shadow:0 6px 18px -8px rgba(229,50,45,.7)}button.principal:hover{background:linear-gradient(180deg,#dc2e29,#c4241f)}button.peligro{background:transparent;border-color:var(--alerta);color:var(--alerta)}a.sutil,button.sutil{background:transparent;border-color:transparent;color:var(--texto-2);padding:5px 8px;font-weight:500}a.sutil:hover,button.sutil:hover{background:var(--panel-2);border-color:transparent;color:var(--texto)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.tabla-marco{background:var(--vidrio-fondo);-webkit-backdrop-filter:blur(var(--vidrio-desenfoque));backdrop-filter:blur(var(--vidrio-desenfoque));border:1px solid var(--vidrio-borde);border-radius:var(--radio);overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:11px 16px;border-bottom:1px solid var(--linea);white-space:nowrap}th{font-family:var(--f-display);font-size:12px;font-weight:600;color:var(--texto-3);background:var(--fondo-2);letter-spacing:.01em}tbody tr:hover td{background:rgba(255,255,255,.02)}tbody tr:last-child td{border-bottom:none}td.numero{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tr.apagada td{color:var(--texto-3)}td .nombre{font-weight:700;color:var(--texto)}.detalle,td .detalle{font-size:12.5px;color:var(--texto-3)}td.acciones-fila{text-align:right;white-space:nowrap}td.acciones-fila button{margin-left:4px;padding:5px 10px;font-size:12.5px}.campos{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--texto-2)}input,select,textarea{font:inherit;font-size:14.5px;padding:9px 12px;border-radius:var(--radio-chico);border:1px solid var(--linea-fuerte);background:var(--fondo-2);color:var(--texto);transition:border-color .12s ease}input::placeholder{color:var(--texto-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--vivo);box-shadow:0 0 0 3px var(--vivo-suave)}input[type=date]{color-scheme:dark}.opcional{font-weight:400;margin-left:6px}.nota,.opcional{color:var(--texto-3)}.nota{font-size:13px;margin:0}.aviso{padding:12px 14px;border-radius:var(--radio-chico);border:1px solid var(--vidrio-borde);background:var(--vidrio-fondo);-webkit-backdrop-filter:blur(var(--vidrio-desenfoque));backdrop-filter:blur(var(--vidrio-desenfoque));color:var(--texto-2)}.aviso.malo{border-color:rgba(255,90,82,.4);background:var(--alerta-suave);color:var(--alerta)}.vacio{padding:32px 16px;text-align:center;color:var(--texto-3);background:transparent;border:1px dashed var(--linea-fuerte);border-radius:var(--radio)}.bloque{display:flex;flex-direction:column;gap:10px}.contador{display:inline-block;min-width:22px;padding:0 7px;margin-left:6px;border-radius:999px;background:var(--panel-2);color:var(--texto-3);font-size:12px;text-align:center;font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.velo{position:fixed;inset:0;background:rgba(3,6,14,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;z-index:40;animation:aparecer .14s ease-out}.hoja,.velo{display:flex}.hoja{width:min(470px,100%);height:100%;overflow-y:auto;background:var(--vidrio-fondo-fuerte);-webkit-backdrop-filter:blur(calc(var(--vidrio-desenfoque) * 1.6));backdrop-filter:blur(calc(var(--vidrio-desenfoque) * 1.6));border-left:1px solid var(--vidrio-borde);box-shadow:var(--brillo-panel);padding:24px 26px 44px;flex-direction:column;gap:14px;animation:deslizar .2s cubic-bezier(.2,.8,.2,1)}.hoja-cabecera{display:flex;align-items:center;justify-content:space-between}.hoja-cabecera h2{font-size:19px;color:var(--texto)}.hoja .campos{flex-direction:column;align-items:stretch;gap:12px}.hoja .campos .fila{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;gap:10px}.hoja label input,.hoja label select{width:100%}.hoja .acciones{justify-content:flex-end;margin-top:6px}.clave-grande{font-family:var(--f-mono);font-size:32px;font-weight:700;letter-spacing:.14em;text-align:center;padding:20px;border-radius:var(--radio);background:var(--vivo-suave);color:var(--vivo);border:1px dashed rgba(76,201,240,.5);-webkit-user-select:all;-moz-user-select:all;user-select:all}.hoja.ancha{width:min(640px,100%)}.barra-filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.barra-filtros input{flex:1 1 220px;min-width:0}.barra-filtros select{flex:0 1 190px;min-width:0}.tarjeta .cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tarjeta .cabeza>div{min-width:0;display:flex;flex-direction:column;gap:2px}.tarjeta .clave{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--texto-3)}.tarjeta .chips{display:flex;gap:6px;flex-wrap:wrap}.menu-boton{flex:none;padding:5px 10px;font-size:12.5px;background:transparent}.menu-acciones{position:fixed;z-index:80;min-width:200px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--vidrio-fondo-fuerte);-webkit-backdrop-filter:blur(var(--vidrio-desenfoque));backdrop-filter:blur(var(--vidrio-desenfoque));border:1px solid var(--linea-fuerte);border-radius:var(--radio-chico);box-shadow:var(--brillo-panel);animation:aparecer .12s ease-out}.menu-acciones button{justify-content:flex-start;background:transparent;border-color:transparent;font-weight:500;min-height:40px}.menu-acciones button:hover{background:var(--panel-2)}.menu-acciones button.peligro{color:var(--alerta)}.filas{display:flex;flex-direction:column;gap:8px}.fila-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--vidrio-borde);border-radius:var(--radio-chico);background:var(--vidrio-fondo)}.fila-item .cuerpo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fila-item .cuerpo .nombre{font-weight:700;overflow:hidden;text-overflow:ellipsis}.seccion-hoja{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.hoja .campos .dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.entrada{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.entrada-marca{position:relative;padding:48px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(700px 500px at 20% 20%,rgba(229,50,45,.16),transparent 60%),radial-gradient(600px 400px at 90% 90%,rgba(76,201,240,.12),transparent 60%),var(--fondo-2);border-right:1px solid var(--linea);overflow:hidden}.entrada-marca img{width:190px;height:auto}.entrada-marca .lema{font-family:var(--f-display);font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1.08;max-width:14ch}.entrada-marca .lema span{color:var(--vivo)}.entrada-marca .pie{color:var(--texto-3);font-size:13px}.entrada-marca:after{content:"";position:absolute;right:-60px;bottom:-60px;width:420px;height:420px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 2px,transparent 2px 22px);transform:rotate(12deg);-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);pointer-events:none}.entrada-formulario{display:grid;place-items:center;padding:32px}.centro-pagina{min-height:100vh;display:grid;place-items:center;padding:24px}.tarjeta-sola{width:min(420px,100%);background:var(--vidrio-fondo-fuerte);-webkit-backdrop-filter:blur(calc(var(--vidrio-desenfoque) * 1.4));backdrop-filter:blur(calc(var(--vidrio-desenfoque) * 1.4));border:1px solid var(--vidrio-borde);box-shadow:var(--brillo-panel);border-radius:18px;padding:28px 28px 26px;display:flex;flex-direction:column;gap:14px}.tarjeta-sola h1{font-size:24px}.tarjeta-sola label input{width:100%}.tarjeta-sola .acciones{justify-content:flex-end}.tarjeta-sola button.principal{width:100%;justify-content:center;padding:12px;font-size:15px}.atajos{display:flex;gap:4px;align-self:flex-end}.lectura{background:var(--vidrio-fondo);border:1px solid var(--vidrio-borde);border-radius:var(--radio);padding:6px 20px;color:var(--texto-2);font-size:14px;max-width:760px}.lectura p{margin:12px 0}.lectura strong{color:var(--texto)}@keyframes latir{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes deslizar{0%{transform:translateX(28px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:900px){.marco{grid-template-columns:1fr}nav.lateral{position:static;height:auto;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--linea);padding:12px}nav.lateral,nav.lateral .marca{flex-direction:row;align-items:center}nav.lateral .marca{padding:0 8px 0 0;gap:12px}nav.lateral .marca img{width:110px}nav.lateral .producto{font-size:16px}nav.lateral .cuenta{margin-top:0;margin-left:auto;border-top:none;padding-top:0;flex-direction:row;align-items:center;gap:10px}main.contenido{padding:18px 16px 56px}.entrada{grid-template-columns:1fr}.entrada-marca{padding:28px 24px;gap:18px;border-right:none;border-bottom:1px solid var(--linea)}.entrada-marca .lema{font-size:26px}.hoja{width:100%;border-left:none}}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.mono.doc{font-size:13.5px;color:var(--texto-2)}.hud{gap:18px;flex-wrap:wrap;padding:9px 14px;border-radius:var(--radio-chico);background:var(--vidrio-fondo);-webkit-backdrop-filter:blur(var(--vidrio-desenfoque));backdrop-filter:blur(var(--vidrio-desenfoque));border:1px solid var(--vidrio-borde);font-size:12.5px;color:var(--texto-3)}.hud,.hud .dato{display:flex;align-items:center}.hud .dato{gap:6px;white-space:nowrap}.hud .dato b{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--texto-2)}.hud .dato.bien b{color:var(--ok)}.hud .dato.lento b{color:var(--espera)}.hud .dato.mal b{color:var(--alerta)}.hud .separador{flex:1 1}.pulso{width:8px;height:8px;border-radius:50%;background:var(--vivo);box-shadow:0 0 0 4px var(--vivo-suave);animation:latir var(--dur-lento) ease-in-out infinite;flex:none}.pulso.ok{background:var(--ok);box-shadow:0 0 0 4px var(--ok-suave)}.pulso.espera{background:var(--espera);box-shadow:0 0 0 4px var(--espera-suave)}.pulso.alerta{background:var(--alerta);box-shadow:0 0 0 4px var(--alerta-suave);animation-duration:1s}.pulso.muerto{background:var(--texto-3);box-shadow:none;animation:none}.radar{position:relative;width:54px;height:54px;flex:none;display:grid;place-items:center}.radar:after,.radar:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--vivo);opacity:0;animation:onda 2.5s cubic-bezier(.2,.6,.3,1) infinite}.radar:after{animation-delay:1.25s}.radar .centro{width:14px;height:14px;border-radius:50%;background:var(--vivo);box-shadow:var(--brillo-vivo)}.radar.espera:after,.radar.espera:before{border-color:var(--espera)}.radar.espera .centro{background:var(--espera);box-shadow:var(--brillo-espera)}.radar.alerta:after,.radar.alerta:before{border-color:var(--alerta);animation-duration:1.4s}.radar.alerta:after{animation-delay:.7s}.radar.alerta .centro{background:var(--alerta);box-shadow:var(--brillo-alerta)}.avatar{position:relative;width:42px;height:42px;border-radius:50%;flex:none;background:var(--panel-2);display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--texto-2);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-anillo{display:inline-grid;place-items:center;padding:2px;border-radius:50%;flex:none}.avatar-anillo.dentro{box-shadow:0 0 0 2px var(--ok)}.avatar-anillo.esperando{box-shadow:0 0 0 2px var(--espera),var(--brillo-espera)}.avatar-anillo.alerta{box-shadow:0 0 0 2px var(--alerta),var(--brillo-alerta);animation:respirar 1.6s ease-in-out infinite}.avatar-anillo.fuera{box-shadow:0 0 0 2px var(--linea-fuerte)}.avatar.grande{width:72px;height:72px;font-size:24px}.flujo{display:flex;align-items:flex-end;gap:3px;height:72px}.flujo .hora{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.flujo .barra{border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--vivo),var(--vivo-oscuro));min-height:2px;transition:height var(--dur-entrada) var(--curva)}.flujo .hora.ahora .barra{background:linear-gradient(180deg,var(--marca-claro),var(--marca));box-shadow:var(--brillo-marca)}.flujo .hora.vacia .barra{background:var(--panel-2)}.flujo-pie{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:11px;color:var(--texto-3);margin-top:6px}.grid-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.grid-buscar{position:relative;flex:1 1 240px;min-width:200px}.grid-buscar input{width:100%;padding-right:58px}.tecla{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;border:1px solid var(--linea-fuerte);border-radius:5px;padding:2px 6px;pointer-events:none;background:var(--fondo-2)}.grid-cuenta,.tecla{font-family:var(--f-mono);color:var(--texto-3)}.grid-cuenta{font-size:12.5px;white-space:nowrap}thead th.ordenable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}thead th.ordenable:hover{color:var(--texto-2)}thead th .flecha{color:var(--vivo);margin-left:4px}tbody tr.marcada td{background:var(--vivo-suave)}tbody tr.marcada td:first-child{box-shadow:inset 3px 0 0 var(--vivo)}body.centro-control .franja,body.centro-control .subtitulo,body.centro-control nav.lateral{display:none}body.centro-control .marco{grid-template-columns:1fr}body.centro-control main.contenido{padding:22px 30px;gap:18px}body.centro-control h1{font-size:40px}body.centro-control .cifra .valor{font-size:58px}body.centro-control .cifra .etiqueta{font-size:16px}body.centro-control .tarjeta .nombre{font-size:20px}body.centro-control .tarjeta .detalle,body.centro-control td,body.centro-control th{font-size:16px}body.centro-control .tarjetas{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.boton-control{position:fixed;right:18px;bottom:18px;z-index:60;opacity:.35;transition:opacity var(--dur-toque) ease}.boton-control:hover{opacity:1}.esqueleto{border-radius:var(--radio-chico);background:linear-gradient(90deg,var(--panel) 25%,var(--panel-2) 37%,var(--panel) 63%);background-size:400% 100%;animation:brillar 1.4s ease infinite;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.entra{animation:entrar var(--dur-entrada) var(--curva) both}.entra:nth-child(2){animation-delay:40ms}.entra:nth-child(3){animation-delay:80ms}.entra:nth-child(4){animation-delay:.12s}.entra:nth-child(5){animation-delay:.16s}.entra:nth-child(n+6){animation-delay:.2s}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes onda{0%{transform:scale(.35);opacity:.9}to{transform:scale(1);opacity:0}}@keyframes respirar{0%,to{opacity:1}50%{opacity:.55}}@keyframes brillar{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:560px){main.contenido{padding:14px 12px 48px;gap:18px}nav.lateral{padding:10px;gap:6px}nav.lateral .marca img{width:92px}nav.lateral a{padding:8px 10px;font-size:14px}h1{font-size:24px}h2{font-size:18px}.cifras,.cifras.grandes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cifras.grandes .valor{font-size:32px}.cifra .valor{font-size:26px}.acciones{gap:8px}.acciones button{flex:1 1 100%;min-height:48px;justify-content:center}.barra-filtros button,.barra-filtros select{flex:1 1 45%}.tarjetas{grid-template-columns:minmax(0,1fr)}.cifra,.tarjeta{padding:14px}.tabla-marco table{font-size:13px}.franja{font-size:12px}}.pestanas{display:flex;gap:4px;border-bottom:1px solid var(--linea);overflow-x:auto}.pestanas button{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--texto-3);padding:10px 14px;white-space:nowrap}.pestanas button[aria-selected=true]{color:var(--texto);border-bottom-color:var(--marca)}.menu-acciones{position:relative;flex:none}.menu-acciones-lista{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:200px;display:flex;flex-direction:column;padding:6px;background:var(--vidrio-fondo-fuerte);-webkit-backdrop-filter:blur(var(--vidrio-desenfoque));backdrop-filter:blur(var(--vidrio-desenfoque));border:1px solid var(--vidrio-borde);border-radius:var(--radio-chico);box-shadow:var(--brillo-panel);animation:aparecer .12s ease-out}.menu-acciones-lista button{background:transparent;border-color:transparent;justify-content:flex-start;font-weight:500}.menu-acciones-lista button.peligro{color:var(--alerta)}.filtros{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--vidrio-fondo);border:1px solid var(--vidrio-borde);border-radius:var(--radio)}.filtros-fila{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.filtros-fila label{flex:1 1 150px;min-width:0}.filtros-fila .filtro-ancho{flex:2 1 240px}.filtros-fila input,.filtros-fila select{width:100%;max-width:100%}.con-icono{position:relative;display:block}.con-icono svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--texto-3);pointer-events:none}.con-icono input{padding-left:32px}.diario{display:flex;flex-direction:column;gap:18px}.diario-titulo{font-size:13px;color:var(--texto-3);text-transform:capitalize;margin-bottom:8px}.diario-lista{list-style:none;margin:0;padding:0;background:var(--vidrio-fondo);border:1px solid var(--vidrio-borde);border-radius:var(--radio);overflow:hidden}.diario-evento{display:grid;grid-template-columns:48px 42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--linea)}.diario-evento:last-child{border-bottom:none}.diario-hora{color:var(--texto-3);font-size:13px}.diario-cuerpo{display:flex;flex-direction:column;gap:2px;min-width:0}.diario-cuerpo strong{font-family:var(--f-display);font-weight:600}.diario-detalle{font-size:13px;color:var(--texto-2);overflow-wrap:anywhere}.diario-pie{justify-content:space-between}.cuenta-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.datos{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;margin:0;font-size:14px}.datos dt{color:var(--texto-3)}.datos dd{margin:0;overflow-wrap:anywhere}.ajuste{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding-top:10px;border-top:1px solid var(--linea)}.ajuste svg{color:var(--texto-2)}.qr{width:200px;max-width:100%;align-self:center;background:#fff;padding:8px}.clave-media,.qr{border-radius:var(--radio-chico)}.clave-media{font-size:17px;letter-spacing:.08em;text-align:center;padding:10px;background:var(--vivo-suave);color:var(--vivo);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.aviso.bueno{border-color:rgba(63,190,141,.4);background:var(--ok-suave);color:var(--ok)}label.casilla{flex-direction:row;align-items:center;gap:10px;color:var(--texto)}@media (max-width:560px){.diario-evento{grid-template-columns:42px minmax(0,1fr);padding:12px}.diario-hora{grid-column:1/-1}.diario-evento .pastilla{grid-column:2;justify-self:start}.ajuste{grid-template-columns:22px minmax(0,1fr)}.ajuste>:last-child{grid-column:1/-1;justify-content:center}.cuenta-rejilla{grid-template-columns:minmax(0,1fr)}.menu-acciones .menu-acciones-boton{min-height:40px}}.legal{min-height:100vh;display:flex;flex-direction:column;background:var(--fondo-2)}.legal-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--linea)}.legal-cabecera img{height:auto}.legal-cuerpo{width:min(820px,100%);margin:0 auto;padding:32px 24px 40px;display:flex;flex-direction:column;gap:18px;flex:1 1}.legal-cuerpo h1{font-size:clamp(26px,4vw,34px)}.legal-cuerpo h2{font-size:18px;margin:10px 0 8px}.legal-cuerpo li,.legal-cuerpo p{color:var(--texto-2)}.legal-cuerpo ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal-cuerpo strong{color:var(--texto)}.legal-resumen{font-size:16px}.legal-tabla{overflow-x:auto;border:1px solid var(--linea);border-radius:var(--radio-chico)}.legal-tabla table{width:100%;border-collapse:collapse;font-size:14px}.legal-tabla td,.legal-tabla th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--linea)}.legal-tabla th{color:var(--texto);background:var(--panel)}.legal-formulario{display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);padding:20px}.legal-formulario label{display:flex;flex-direction:column;gap:6px}.legal-formulario input,.legal-formulario select,.legal-formulario textarea{width:100%}.legal-formulario .casilla{flex-direction:row;align-items:flex-start;gap:10px}.legal-formulario .casilla input{width:auto;margin-top:4px}.pie-legal{padding:18px 24px 22px;border-top:1px solid var(--linea);color:var(--texto-3);font-size:12.5px;display:flex;flex-direction:column;gap:8px}.pie-legal nav{display:flex;flex-wrap:wrap;gap:4px 14px}.pie-legal a{color:var(--texto-2)}.pie-legal.compacto{padding:14px 0 0;margin-top:28px}.consentimiento-entrar{font-size:12.5px;color:var(--texto-3);text-align:center}.aviso-cookies{position:fixed;left:16px;bottom:16px;z-index:60;max-width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--vidrio-fondo-fuerte);border:1px solid var(--vidrio-borde);border-radius:var(--radio-chico);box-shadow:var(--brillo-panel);font-size:13px;color:var(--texto-2)}.aviso-cookies p{margin:0}.aviso-cookies button{flex-shrink:0}@media (max-width:720px){.legal-cabecera,.legal-cuerpo,.pie-legal{padding-left:16px;padding-right:16px}}.entrada-formulario{align-content:center;gap:8px}.entrada-formulario .pie-legal{width:min(420px,100%);border-top:0}body.centro-control .aviso-cookies,body.centro-control .pie-legal{display:none}.hoja:focus-visible{outline:none}.casilla-consentimiento{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--texto-2)}.casilla-consentimiento input{width:auto;margin-top:3px;flex-shrink:0}