:root{--bg: #fafafa;--card: #ffffff;--fg: #09090b;--mfg: #71717a;--muted: #f4f4f5;--line: #e4e4e7;--bar: #52525b;--ok: #15803d;--okbg: #f0fdf4;--lv: #a16207;--lvbg: #fefce8;--gr: #b91c1c;--grbg: #fef2f2;--gy: #52525b;--gybg: #f4f4f5;--stale: #d4d4d8;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #09090b;--card: #18181b;--fg: #fafafa;--mfg: #a1a1aa;--muted: #27272a;--line: #2e2e33;--bar: #a1a1aa;--ok: #4ade80;--okbg: #0d2818;--lv: #facc15;--lvbg: #2a2208;--gr: #fca5a5;--grbg: #2f1013;--gy: #a1a1aa;--gybg: #27272a;--stale: #52525b;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:20px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:6px}h1,h2,h3,p{margin:0}.cabecera{background:var(--card);border-bottom:1px solid var(--line)}.cabecera-in{max-width:1200px;margin:0 auto;padding:10px 32px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.marca{display:flex;align-items:baseline;gap:10px}.marca b{font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.025em}nav.secciones{display:flex;gap:4px;flex:1 1 auto}.tab{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:6px;font-weight:500;color:var(--mfg)}.tab:hover{background:var(--muted)}.tab[aria-current=page]{color:var(--fg);background:var(--muted)}.count{font-size:12px;line-height:18px;min-width:18px;padding:0 5px;text-align:center;border-radius:999px;color:var(--gr);background:var(--grbg)}.count.lv{color:var(--lv);background:var(--lvbg)}main.pagina{max-width:1200px;margin:0 auto;padding:24px 32px 40px;display:flex;flex-direction:column;gap:24px}.columnas{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.col-ancha{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:24px}.col-estrecha{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px}.seccion{display:flex;flex-direction:column;gap:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.card.plano{border-color:transparent;box-shadow:none}.h2{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--mfg)}.h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.025em}.sub{font-size:12px;line-height:16px;color:var(--mfg)}.texto-sub{font-size:14px;line-height:20px;color:var(--mfg)}.num{font-variant-numeric:tabular-nums}.tint .sub,.tint .texto-sub{color:var(--fg)}.fondo-gr{background:var(--grbg)}.fondo-gy{background:var(--gybg)}.fondo-lv{background:var(--lvbg)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.pill.bare{padding:0;background:transparent;box-shadow:none}.bien{color:var(--ok);background:var(--okbg)}.aviso{color:var(--lv);background:var(--lvbg)}.grave{color:var(--gr);background:var(--grbg)}.sin-informar{color:var(--gy);background:var(--gybg)}.sin-desplegar{color:var(--mfg);background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.dot{display:inline-block;width:8px;height:8px;flex:none;background:currentColor}.bien .dot{border-radius:50%}.aviso .dot{width:10px;height:9px;clip-path:polygon(50% 0,100% 100%,0 100%)}.grave .dot{width:7px;height:7px;border-radius:1px;transform:rotate(45deg)}.sin-informar .dot{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px currentColor}.sin-desplegar .dot{height:2px;border-radius:1px}.tag{display:inline-block;font-size:11px;line-height:16px;font-weight:500;padding:0 6px;border-radius:4px;color:var(--mfg);box-shadow:inset 0 0 0 1px var(--line)}.row{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:44px;border-top:1px solid var(--line)}.row:first-child{border-top:0}a.row:hover,a.more:hover,a.mq:hover,a.back:hover{background:var(--muted)}.chev{color:var(--mfg);font-size:20px;line-height:20px}.more{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 16px;border-top:1px solid var(--line);font-weight:500}.back{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 10px 0 6px;margin-left:-6px;border-radius:6px;font-weight:500;color:var(--mfg)}.subrayado{text-decoration:underline;text-underline-offset:3px;font-weight:500}.fila-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.fila-titulo .derecha{margin-left:auto}.banda{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:16px 20px}.banda-titulo{display:block;font-size:16px;line-height:22px;font-weight:600}.mquinas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mq{display:flex;flex-direction:column;gap:12px;padding:16px}.m{display:flex;flex-direction:column;gap:4px}.m .l{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:16px;color:var(--mfg)}.track{height:8px;border-radius:999px;background:var(--muted);overflow:hidden}.track.grande{height:10px}.track span{display:block;height:100%;border-radius:999px;background:var(--bar)}.track span.aviso{background:var(--lv)}.track span.grave{background:var(--gr)}.stale .track span{background:repeating-linear-gradient(135deg,var(--stale) 0 4px,transparent 4px 7px)}.tabla{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:left;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--mfg);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:12px;border-top:1px solid var(--line);vertical-align:top}tbody tr:first-child td{border-top:0}td .sub{display:block;margin-top:2px}.env{font-size:11px;line-height:16px;font-weight:500;color:var(--mfg);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.met{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.big{font-size:30px;line-height:36px;font-weight:600}.kv{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line)}.kv:first-child{border-top:0}.barras{display:flex;align-items:flex-end;gap:4px;height:160px;border-bottom:1px solid var(--line)}.barras span{flex:1;border-radius:3px 3px 0 0;background:var(--bar);opacity:.75;min-height:1px}.barras span.vacia{background:transparent}.ejes{display:flex;justify-content:space-between;margin-top:6px}.slots{display:flex;gap:4px}.slot{flex:1;height:28px;border-radius:3px}.slot.si{background:var(--bar);opacity:.75}.slot.no{background:transparent;box-shadow:inset 0 0 0 1px var(--line);background-image:repeating-linear-gradient(135deg,var(--stale) 0 2px,transparent 2px 6px)}.entornos{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.entorno{flex:1 1 420px;min-width:0}.envh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.entorno .kv{align-items:flex-start;padding:12px 16px}.entorno .kv .k{color:var(--mfg)}.entorno .kv .v{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.entorno .kv.hl-grave{background:var(--grbg)}.entorno .kv.hl-aviso{background:var(--lvbg)}.ct{display:flex;justify-content:space-between;gap:16px;min-width:200px}.av{display:grid;grid-template-columns:auto 1fr auto;gap:4px 16px;align-items:start;padding:16px 20px;border-top:1px solid var(--line)}.av:first-child{border-top:0}.av h3{font-size:15px;line-height:22px;font-weight:600}.av p{margin-top:2px}.av .ver{font-weight:500;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;align-self:center}.leg{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;border-top:1px solid var(--line)}.leg:first-child{border-top:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat{padding:16px 20px;display:flex;flex-direction:column;gap:2px}.vacio{display:flex;align-items:center;gap:20px;padding:24px;border-radius:8px;border:1px dashed var(--line)}.cargando{padding:48px 32px;text-align:center;color:var(--mfg)}.error{padding:12px 16px;border-radius:8px;background:var(--lvbg);color:var(--fg)}.fondo-ok{background:var(--okbg)}.tab.yo{margin-left:auto;color:var(--fg)}.acceso{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px 16px}.acceso-marca{display:flex;flex-direction:column;align-items:center;gap:2px}.acceso-marca b{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.025em}.acceso-caja{width:400px;max-width:100%;padding:24px}.formulario{display:flex;flex-direction:column;gap:14px}.formulario .h1{margin-top:2px}.etiqueta{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--mfg)}.campo{height:40px;padding:0 12px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--fg);font:inherit;font-size:14px;min-width:0}.campo:focus{outline:2px solid var(--fg);outline-offset:-1px}select.campo{padding-right:8px}.campo.pequeno{height:32px;font-size:13px}.boton{height:40px;padding:0 16px;border-radius:6px;border:0;background:var(--fg);color:var(--bg);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.boton:disabled{opacity:.6;cursor:default}.boton.secundario{background:var(--card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.boton.secundario:hover{background:var(--muted)}.boton.pequeno{height:32px;padding:0 10px;font-size:13px}.enlace{background:none;border:0;padding:0;font:inherit;font-weight:500;color:var(--fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fila-opciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.casilla{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.casilla input{width:16px;height:16px;accent-color:var(--fg)}.centrado{text-align:center}.mensaje{padding:10px 12px;border-radius:6px;font-size:13px;line-height:18px}.mensaje.aviso{color:var(--fg)}.fuerza{display:flex;flex-direction:column;gap:6px;background:transparent}.fuerza-barras{display:flex;gap:4px}.fuerza-barras span{flex:1;height:4px;border-radius:999px;background:var(--muted)}.fuerza-barras span.llena{background:currentColor}.fuerza-texto{color:inherit;font-weight:500}.usuario{flex-wrap:wrap;align-items:flex-start}.usuario-datos{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.usuario-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.enlace-caja{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.enlace-fila{display:flex;flex-wrap:wrap;gap:8px}.enlace-fila .campo{flex:1 1 280px;height:32px;font-size:13px}@media (max-width: 640px){.cabecera-in{padding:12px 16px 8px}.cabecera-in .hora{order:-1;margin-left:auto;text-align:right}main.pagina{padding:16px 16px 32px;gap:20px}.h1{font-size:20px;line-height:28px}.fila-titulo .derecha{margin-left:0;width:100%}.av{grid-template-columns:auto 1fr;padding:14px 16px}.av .ver{grid-column:2;justify-self:start}.entorno{flex-basis:100%}.ct{min-width:0}.marca .sub{display:none}.cabecera-in .yo{order:1;margin-left:auto}nav.secciones{order:2;flex-basis:100%;overflow-x:auto}.tab{padding:0 10px}.usuario-acciones{width:100%}}
