@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}:root{--fondo:#16181a;--panel:#22262a;--relieve:#2c3136;--linea:#3a4046;--tinta:#f3f1ea;--tinta-suave:#a3a9af;--marca:#f5c400;--sobre-marca:#16181a;--ok:#1fa84f;--sobre-ok:#fff;--ok-texto:#5fd98a;--aviso:#f5c400;--aviso-texto:#f5c400;--aviso-fondo:#33290a;--aviso-borde:#6b5a14;--mal:#e03a2f;--mal-texto:#ff7a70;--texto:var(--tinta);--texto-tenue:var(--tinta-suave);--borde:var(--linea);--acento:var(--marca);--error:var(--mal-texto);--fuente-display:"Barlow Condensed", sans-serif;--fuente-cuerpo:"Barlow", sans-serif;--texto-12:12px;--texto-14:14px;--texto-16:16px;--texto-20:20px;--texto-28:28px;--texto-32:32px;--espacio-1:4px;--espacio-2:8px;--espacio-3:12px;--espacio-4:16px;--espacio-5:24px;--espacio-6:32px;--espacio-7:48px;--altura-tab-bar:64px;--radio-chico:4px;--radio-grande:6px;--sombra-sheet:0 -1px 0 var(--linea);--sombra-flotante:0 2px 0 #0006;--duracion-rapida:.15s;--duracion-normal:.3s;--curva-standard:cubic-bezier(.4, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--fuente-cuerpo)}*{box-sizing:border-box}body{color:var(--texto);background:var(--fondo);margin:0}#root{min-height:100svh}h1{font-family:var(--fuente-display);font-weight:700;font-size:var(--texto-28);text-transform:uppercase;letter-spacing:.03em;margin:0 0 16px}h2{font-family:var(--fuente-display);font-weight:700;font-size:var(--texto-20);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin:0 0 8px;display:flex}button{font:inherit;border-radius:var(--radio-chico);border:1px solid var(--linea);min-height:48px;color:var(--tinta);cursor:pointer;background:0 0;padding:0 20px}button:disabled{opacity:.5;cursor:default}input,select,textarea{font:inherit;border-radius:var(--radio-chico);border:1px solid var(--borde);background:var(--panel);min-height:48px;color:var(--texto);width:100%;padding:12px}textarea{resize:vertical}.campo-contrasena{position:relative}.campo-contrasena input{padding-right:44px}.boton-mostrar-contrasena{min-width:36px;min-height:36px;color:var(--texto-tenue);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}label{color:var(--texto-tenue);flex-direction:column;gap:4px;margin-bottom:12px;font-size:14px;display:flex}.mensaje-error{color:var(--error)}.mensaje-ok{color:var(--ok)}.enlace-soporte{color:var(--ok-texto);text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.codigo-error{font-family:var(--fuente-display);font-size:var(--texto-20);letter-spacing:.08em;color:var(--texto-tenue);margin:0}.pantalla-cargando,.pantalla-simple{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;padding:24px;display:flex}.pantalla-login{justify-content:center;align-items:center;gap:var(--espacio-6);max-width:360px;padding:var(--espacio-6) var(--espacio-4);background:var(--fondo);flex-direction:column;min-height:100svh;margin:0 auto;display:flex}.pantalla-login form{flex-direction:column;width:100%;display:flex}.login-marca{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.login-marca img{margin-bottom:var(--espacio-3)}.login-marca h1{color:var(--tinta);align-items:center;gap:var(--espacio-3);margin:0;font-size:40px;display:flex}.login-marca h1:before{content:"";background:var(--marca);border-radius:2px;width:20px;height:20px}.login-soporte{align-items:center;gap:var(--espacio-1);min-height:44px;font-family:var(--fuente-cuerpo);color:var(--ok-texto);text-underline-offset:2px;font-size:13px;text-decoration:underline;display:inline-flex}.pagina{max-width:880px;padding:var(--espacio-5) var(--espacio-4) var(--espacio-7);gap:var(--espacio-4);flex-direction:column;margin:0 auto;display:flex}.pagina-titulo{justify-content:space-between;align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.pagina-titulo h1{margin:0}h3{font-family:var(--fuente-display);text-transform:uppercase;letter-spacing:.03em;margin:0 0 var(--espacio-3);font-size:18px;font-weight:700}.formulario{flex-direction:column;display:flex}.formulario-en-ficha{margin-top:var(--espacio-4);padding-top:var(--espacio-4);border-top:1px solid var(--linea)}.fila-botones{gap:var(--espacio-2);margin-top:var(--espacio-3);flex-wrap:wrap;display:flex}.casilla{align-items:center;gap:var(--espacio-2);color:var(--tinta);flex-direction:row}.casilla input{width:22px;height:22px;min-height:22px;accent-color:var(--marca);padding:0}.ficha-cabecera{align-items:center;gap:var(--espacio-2);margin-bottom:var(--espacio-4);flex-wrap:wrap;display:flex}.ficha-cabecera h2{margin:0 var(--espacio-2) 0 0;font-size:24px}.ficha-datos{gap:0 var(--espacio-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ficha-linea{margin:0 0 var(--espacio-2);font-size:var(--texto-14);overflow-wrap:anywhere}.ficha-linea span{font-size:var(--texto-12);text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave);display:block}.aviso-enlace{margin-top:var(--espacio-3);padding:var(--espacio-3);border:1px solid var(--aviso-borde);border-left:6px solid var(--marca);background:var(--aviso-fondo);border-radius:var(--radio-chico);gap:var(--espacio-2);flex-direction:column;display:flex}.aviso-enlace p{font-size:var(--texto-14);margin:0}.pantalla-login form p{margin:0 0 var(--espacio-4);overflow-wrap:anywhere}.ui-tarjeta{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio-grande);padding:var(--espacio-4)}.ui-tab-bar{height:var(--altura-tab-bar);border-top:1px solid var(--linea);background:var(--panel);display:flex}.ui-tab-bar button{align-items:center;gap:var(--espacio-1);padding:var(--espacio-2);font-family:var(--fuente-cuerpo);font-size:var(--texto-12);color:var(--tinta-suave);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;display:flex}.ui-tab-bar button.activo{color:var(--marca)}.ui-avatar{background:var(--tinta);color:var(--panel);font-family:var(--fuente-cuerpo);border-radius:999px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ui-avatar-chico{width:40px;height:40px;font-size:var(--texto-14)}.ui-avatar-grande{width:56px;height:56px;font-size:var(--texto-16)}.ui-avatar-perfil{width:96px;height:96px;font-size:var(--texto-28)}img.ui-avatar{object-fit:cover;background:var(--relieve);box-shadow:inset 0 0 0 1px var(--linea)}.ui-skeleton{border-radius:var(--radio-chico);background:linear-gradient(90deg, var(--relieve) 25%, var(--linea) 50%, var(--relieve) 75%);background-size:200% 100%;width:100%;animation:1.4s ease-in-out infinite ui-skeleton-brillo}@keyframes ui-skeleton-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-chip{align-items:center;gap:var(--espacio-1);padding:var(--espacio-1) var(--espacio-3);font-family:var(--fuente-cuerpo);font-size:var(--texto-12);border-radius:999px;font-weight:500;display:inline-flex}.ui-chip-ok{color:var(--ok-texto);background:#1fa84f26}.ui-chip-ambar{color:var(--aviso-texto);background:#f5c40026}.ui-chip-rojo{color:var(--mal-texto);background:#e03a2f26}.ui-chip-neutro{background:var(--relieve);color:var(--tinta-suave)}.ui-segmented{gap:var(--espacio-1);padding:var(--espacio-1);background:var(--relieve);border-radius:var(--radio-chico);display:flex}.ui-segmented button{padding:var(--espacio-2) var(--espacio-3);border-radius:calc(var(--radio-chico) - var(--espacio-1));font-family:var(--fuente-cuerpo);font-size:var(--texto-14);color:var(--tinta-suave);cursor:pointer;background:0 0;border:none;flex:1}.ui-segmented button.activo{background:var(--panel);color:var(--tinta);font-weight:500}.ui-boton-hero{background:var(--marca);color:var(--sobre-marca);border-radius:var(--radio-chico);padding:var(--espacio-3) var(--espacio-5);font-family:var(--fuente-display);font-weight:700;font-size:var(--texto-20);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:none}.ui-boton-secundario{color:var(--tinta);border:1px solid var(--linea);border-radius:var(--radio-chico);padding:var(--espacio-3) var(--espacio-5);font-family:var(--fuente-cuerpo);font-weight:500;font-size:var(--texto-16);cursor:pointer;background:0 0}.ui-metric-card{gap:var(--espacio-1);flex-direction:column;display:flex}.ui-metric-card strong{font-family:var(--fuente-display);font-size:var(--texto-28);color:var(--tinta)}.ui-metric-card span{font-family:var(--fuente-cuerpo);font-size:var(--texto-12);color:var(--tinta-suave)}.ui-barra-ranking{align-items:baseline;column-gap:var(--espacio-3);row-gap:var(--espacio-1);flex-wrap:wrap;display:flex}.ui-barra-ranking-nombre{min-width:0;font-family:var(--fuente-cuerpo);font-size:var(--texto-14);color:var(--tinta);overflow-wrap:anywhere;flex:1 1 0}.ui-barra-ranking-track{height:var(--espacio-2);background:var(--relieve);border-radius:var(--radio-chico);flex-basis:100%;order:3;overflow:hidden}.ui-barra-ranking-fill{background:var(--marca);border-radius:0 4px 4px 0;height:100%}.ui-barra-ranking-valor{font-family:var(--fuente-display);font-size:var(--texto-14);color:var(--tinta);flex:none;order:2}.ui-fila-persona{align-items:center;gap:var(--espacio-3);display:flex}.ui-fila-persona-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-fila-persona-info strong{font-family:var(--fuente-cuerpo);font-size:var(--texto-16);color:var(--tinta)}.ui-fila-persona-estado{font-family:var(--fuente-cuerpo);font-size:var(--texto-14)}.ui-fila-persona-estado-ok{color:var(--ok-texto)}.ui-fila-persona-estado-ambar{color:var(--aviso-texto)}.ui-fila-persona-estado-rojo{color:var(--mal-texto)}.ui-fila-persona-estado-neutro{color:var(--tinta-suave)}.ui-fila-persona-accesorio{flex:none}.ui-selector-pildora{display:inline-flex;position:relative}.ui-selector-pildora select{appearance:none;width:100%;padding:var(--espacio-1) var(--espacio-6) var(--espacio-1) var(--espacio-3);background:var(--panel);min-height:36px;font-family:var(--fuente-cuerpo);font-size:var(--texto-14);color:var(--tinta);border:none;border-radius:999px}.ui-selector-pildora select:disabled{padding-right:var(--espacio-3);opacity:1}.ui-selector-pildora-flecha{right:var(--espacio-2);color:var(--tinta-suave);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-estado-vacio{align-items:center;gap:var(--espacio-2);padding:var(--espacio-6) var(--espacio-4);text-align:center;color:var(--tinta-suave);flex-direction:column;display:flex}.ui-estado-vacio-titulo{font-family:var(--fuente-cuerpo);font-size:var(--texto-16);color:var(--tinta);margin:0;font-weight:500}.ui-estado-vacio-ayuda{font-family:var(--fuente-cuerpo);font-size:var(--texto-14);color:var(--tinta-suave);max-width:32ch;margin:0}.cabecera-compacta{align-items:center;gap:var(--espacio-3);margin-bottom:var(--espacio-5);padding-bottom:var(--espacio-4);border-bottom:1px solid var(--linea);display:flex}.cabecera-compacta .ui-avatar{flex-shrink:0;width:44px;height:44px}.cabecera-compacta-identidad{flex:1;min-width:0}.cabecera-compacta-empresa{font-family:var(--fuente-display);font-size:var(--texto-20);color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cabecera-compacta-rol{font-family:var(--fuente-cuerpo);color:var(--tinta-suave);margin:0;font-size:13px}.cabecera-compacta-salir{border:1px solid var(--linea);width:44px;height:44px;min-height:44px;color:var(--tinta);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ui-grafico{background:var(--panel)}.ui-grafico-titulo{font-family:var(--fuente-cuerpo);font-size:var(--texto-14);color:var(--tinta);margin:0 0 var(--espacio-3);font-weight:500}.ui-barras-scroll{overflow-x:auto}.ui-barras-pista{align-items:flex-end;gap:var(--espacio-2);border-bottom:1px solid var(--linea);min-width:100%;height:132px;display:flex}.ui-barras-columna{justify-content:flex-end;align-items:center;gap:var(--espacio-1);flex-direction:column;flex:1 1 0;min-width:40px;height:100%;display:flex}.ui-barras-valor{font-family:var(--fuente-display);font-size:var(--texto-14);color:var(--tinta);white-space:nowrap;flex-shrink:0}.ui-barras-pista-barra{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.ui-barras-barra{background:var(--marca);border-radius:3px 3px 0 0;width:100%;max-width:40px}.ui-barras-etiqueta{font-family:var(--fuente-cuerpo);font-size:var(--texto-12);color:var(--tinta-suave);flex-shrink:0}.ui-grafico-contexto{font-family:var(--fuente-cuerpo);font-size:var(--texto-12);color:var(--tinta-suave);margin:var(--espacio-2) 0 0}.ui-dona{justify-content:center;align-items:center;gap:var(--espacio-4) var(--espacio-5);flex-wrap:wrap;display:flex}.ui-dona-anillo{flex:0 0 120px;height:120px;position:relative}.ui-dona-anillo svg{width:100%;height:100%;display:block}.ui-dona-total{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-dona-total strong{font-family:var(--fuente-display);font-size:var(--texto-28);color:var(--tinta);line-height:1}.ui-dona-total span{font-family:var(--fuente-cuerpo);font-size:var(--texto-12);color:var(--tinta-suave)}.ui-dona-leyenda{gap:var(--espacio-2);flex-direction:column;flex:200px;margin:0;padding:0;list-style:none;display:flex}.ui-dona-leyenda li{align-items:center;gap:var(--espacio-2);font-family:var(--fuente-cuerpo);font-size:var(--texto-14);color:var(--tinta);display:flex}.ui-dona-muestra{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--linea);border-radius:3px;flex-shrink:0}.ui-dona-etiqueta{flex:1}.ui-dona-valor{font-family:var(--fuente-display)}.ui-dona-porcentaje{text-align:right;min-width:40px;font-size:var(--texto-12);color:var(--tinta-suave)}.ui-aviso-actualizacion{z-index:50;border-radius:var(--radio-chico);background:var(--marca);color:var(--sobre-marca);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.ui-aviso-actualizacion button{flex:none;min-height:40px;padding:0 16px}
