:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--hoarr-blue:#005bff;--hoarr-black:#000;--hoarr-white:#fff;--hoarr-ink:#101318;--hoarr-paper:#f7f8fa;--hoarr-gray:#a4aab5;--hoarr-line:#dee2e8;--hoarr-bg:var(--hoarr-white);--hoarr-bg-subtle:var(--hoarr-paper);--hoarr-fg:var(--hoarr-ink);--hoarr-fg-muted:#5b6270;--hoarr-border:var(--hoarr-line);--hoarr-border-strong:#848b98;--hoarr-link:var(--hoarr-blue);--hoarr-status-healthy:#067a46;--hoarr-status-warning:#a35c00;--hoarr-status-down:#b3261e;--hoarr-status-maintenance:#5b5f66;--hoarr-status-unknown:#6b7280;--hoarr-space-1:4px;--hoarr-space-2:8px;--hoarr-space-3:12px;--hoarr-space-4:16px;--hoarr-space-6:24px;--hoarr-space-8:32px;--hoarr-space-12:48px;--hoarr-space-16:64px;--hoarr-space-24:96px;--hoarr-radius-sm:4px;--hoarr-radius-md:8px;--hoarr-radius-lg:12px;--hoarr-radius-full:9999px;--hoarr-font-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--hoarr-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hoarr-text-xs:12px;--hoarr-text-sm:14px;--hoarr-text-md:16px;--hoarr-text-lg:20px;--hoarr-text-xl:24px;--hoarr-text-2xl:32px;--hoarr-text-3xl:44px;--hoarr-duration-ui:.18s;--hoarr-duration-ui-slow:.24s;--hoarr-duration-editorial:.6s;--hoarr-easing-standard:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hoarr-bg:var(--hoarr-ink);--hoarr-bg-subtle:#161a21;--hoarr-fg:var(--hoarr-white);--hoarr-fg-muted:#a4aab5;--hoarr-border:#262b33;--hoarr-border-strong:#656e7c;--hoarr-link:#4d8dff;--hoarr-status-healthy:#34c17b;--hoarr-status-warning:#e8a33d;--hoarr-status-down:#ff6b61;--hoarr-status-maintenance:#9aa0a6;--hoarr-status-unknown:#8b92a0}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hoarr-bg:var(--hoarr-ink);--hoarr-bg-subtle:#161a21;--hoarr-fg:var(--hoarr-white);--hoarr-fg-muted:#a4aab5;--hoarr-border:#262b33;--hoarr-border-strong:#656e7c;--hoarr-link:#4d8dff;--hoarr-status-healthy:#34c17b;--hoarr-status-warning:#e8a33d;--hoarr-status-down:#ff6b61;--hoarr-status-maintenance:#9aa0a6;--hoarr-status-unknown:#8b92a0}@media (prefers-reduced-motion:reduce){:root{--hoarr-duration-ui:0s;--hoarr-duration-ui-slow:0s;--hoarr-duration-editorial:0s}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--hoarr-font-sans);font-size:var(--hoarr-text-sm);background:var(--hoarr-bg);color:var(--hoarr-fg);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:var(--hoarr-link)}:focus-visible{outline:2px solid var(--hoarr-link);outline-offset:2px;border-radius:2px}code,.mono{font-family:var(--hoarr-font-mono);font-size:.92em}.visualmente-oculto{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{z-index:10;background:var(--hoarr-bg);border:1px solid var(--hoarr-border-strong);color:var(--hoarr-fg);border-radius:0 0 8px 8px;padding:.5rem .875rem;text-decoration:none;position:absolute;top:-3rem;left:.5rem}.saltar:focus{top:0}.cabecera{background:var(--hoarr-bg-subtle);border-bottom:1px solid var(--hoarr-border)}.cabecera__barra{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;max-width:80rem;margin:0 auto;padding:.5rem 1rem;display:flex}.cabecera__marca{color:var(--hoarr-fg);align-items:center;gap:.5rem;text-decoration:none;display:flex}.cabecera__marca img{width:auto;height:1.25rem}.cabecera__producto{font-size:var(--hoarr-text-xs);letter-spacing:.12em;color:var(--hoarr-fg-muted);font-weight:600}.cabecera__nav{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.cabecera__enlace{color:var(--hoarr-fg-muted);border-bottom:2px solid #0000;padding:.25rem 0;text-decoration:none}.cabecera__enlace:hover{color:var(--hoarr-fg)}.cabecera__enlace--activo{color:var(--hoarr-fg);border-bottom-color:var(--hoarr-link);font-weight:600}.cabecera__usuario{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.cabecera__quien{color:var(--hoarr-fg-muted);font-size:var(--hoarr-text-xs)}@media (max-width:40rem){.cabecera__quien{display:none}.cabecera__usuario{margin-left:0}}.contenido{max-width:80rem;margin:0 auto;padding:1.25rem 1rem 3rem}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.titulo{font-size:var(--hoarr-text-lg);overflow-wrap:anywhere;margin:0 0 .25rem;font-weight:600}.subtitulo{color:var(--hoarr-fg-muted);margin:0 0 1rem}.leido{color:var(--hoarr-fg-muted);font-size:var(--hoarr-text-xs);margin:0}.seccion{margin-top:1.5rem}.seccion__titulo{font-size:var(--hoarr-text-md);margin:0 0 .5rem;font-weight:600}.vacio{color:var(--hoarr-fg-muted);border:1px dashed var(--hoarr-border-strong);border-radius:var(--hoarr-radius-sm);margin:0;padding:.75rem}.nota{color:var(--hoarr-fg-muted);font-size:var(--hoarr-text-xs);margin:.5rem 0 0}.apagado{color:var(--hoarr-fg-muted)}.codigo{font-family:var(--hoarr-font-mono);margin-right:.25rem;font-weight:600}.boton{font:inherit;cursor:pointer;border-radius:var(--hoarr-radius-sm);border:1px solid var(--hoarr-border-strong);color:var(--hoarr-fg);background:0 0;min-height:24px;padding:.3rem .7rem;text-decoration:none;display:inline-block}.boton--principal{background:var(--hoarr-blue);border-color:var(--hoarr-blue);color:var(--hoarr-white);padding:.5rem 1.25rem;font-weight:600}.boton--discreto{font-size:var(--hoarr-text-xs)}.boton--discreto:hover{background:var(--hoarr-bg)}.aviso{border:1px solid var(--hoarr-status-warning);border-radius:var(--hoarr-radius-sm);background:var(--hoarr-bg-subtle);border-left-width:4px;margin:.75rem 0;padding:.6rem .8rem}.aviso p{margin:.2rem 0}.aviso--error{border-color:var(--hoarr-status-down)}.aviso__titulo{font-weight:600}.cifras{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:.5rem 0 0;display:grid}.cifra{border:1px solid var(--hoarr-border);border-radius:var(--hoarr-radius-sm);background:var(--hoarr-bg-subtle);padding:.5rem .75rem}.cifra dt{color:var(--hoarr-fg-muted);font-size:var(--hoarr-text-xs)}.cifra dd{font-size:var(--hoarr-text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cifra--atencion{border-left:4px solid var(--hoarr-status-warning)}.cifra--error{border-left:4px solid var(--hoarr-status-down)}.tabla-contenedor{border:1px solid var(--hoarr-border);border-radius:var(--hoarr-radius-sm);position:relative;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:var(--hoarr-text-sm)}.tabla th,.tabla td{text-align:left;border-bottom:1px solid var(--hoarr-border);vertical-align:top;padding:.35rem .6rem}.tabla thead th{background:var(--hoarr-bg-subtle);color:var(--hoarr-fg-muted);font-weight:500;font-size:var(--hoarr-text-xs);white-space:nowrap}.tabla tbody th{font-weight:500}.tabla tbody tr:last-child th,.tabla tbody tr:last-child td{border-bottom:none}.tabla tbody tr:hover{background:var(--hoarr-bg-subtle)}.num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.enlace-tarea{overflow-wrap:anywhere}.estado{white-space:nowrap;font-size:var(--hoarr-text-xs);color:var(--estado-color);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.estado__punto{background:var(--estado-color);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.estado--neutro{--estado-color:var(--hoarr-fg-muted)}.estado--atencion{--estado-color:var(--hoarr-status-warning)}.estado--activo{--estado-color:var(--hoarr-link)}.estado--error{--estado-color:var(--hoarr-status-down)}.estado--ok{--estado-color:var(--hoarr-status-healthy)}.estado--apagado{--estado-color:var(--hoarr-status-maintenance)}.estado--desconocido{--estado-color:var(--hoarr-status-unknown)}.pipeline{flex-wrap:wrap;gap:.25rem 0;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.pipeline__paso{font-size:var(--hoarr-text-xs);color:var(--hoarr-fg-muted);align-items:center;gap:.3rem;display:inline-flex}.pipeline__paso+.pipeline__paso:before{content:"";background:var(--hoarr-border-strong);width:1rem;height:1px;margin:0 .3rem}.pipeline__punto{border:2px solid var(--paso-color,var(--hoarr-border-strong));background:0 0;border-radius:50%;width:.6rem;height:.6rem}.pipeline__paso--hecho{--paso-color:var(--hoarr-fg-muted)}.pipeline__paso--hecho .pipeline__punto{background:var(--paso-color)}.pipeline__paso--activo{--paso-color:var(--hoarr-link);color:var(--hoarr-fg);font-weight:600}.pipeline__paso--activo .pipeline__punto{background:var(--paso-color);animation:latido .9s var(--hoarr-easing-standard) infinite alternate}.pipeline__paso--espera{--paso-color:var(--hoarr-status-warning);color:var(--hoarr-fg);font-weight:600}.pipeline__paso--espera .pipeline__punto{background:var(--paso-color)}.pipeline__paso--detenido{--paso-color:var(--hoarr-status-down);color:var(--hoarr-fg);font-weight:600}.pipeline__paso--detenido .pipeline__punto{background:var(--paso-color)}@keyframes latido{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.pipeline__paso--activo .pipeline__punto{animation:none}}.lista-marcha{border:1px solid var(--hoarr-border);border-radius:var(--hoarr-radius-sm);margin:0;padding:0;list-style:none}.marcha{border-bottom:1px solid var(--hoarr-border);padding:.5rem .75rem}.marcha:last-child{border-bottom:none}.marcha__cabeza{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.marcha__detalle{color:var(--hoarr-fg-muted);font-size:var(--hoarr-text-xs);overflow-wrap:anywhere;margin:.1rem 0 0}.ficha{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem 1.5rem;margin:0;display:grid}.ficha dt{color:var(--hoarr-fg-muted);font-size:var(--hoarr-text-xs)}.ficha dd{overflow-wrap:anywhere;margin:0}.cuerpo{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--hoarr-font-mono);font-size:var(--hoarr-text-xs);background:var(--hoarr-bg-subtle);border:1px solid var(--hoarr-border);border-radius:var(--hoarr-radius-sm);margin:0;padding:.75rem}.entrada{place-items:center;min-height:100vh;padding:1rem;display:grid}.entrada__caja{text-align:center;max-width:26rem}
