:root{--fondo:#f4f6f9;--superficie:#fff;--borde:#dbe0e6;--texto:#1c232b;--tenue:#5d6876;--acento:#1f5fbf;--acento-texto:#fff;--ok:#1b7f3b;--ok-fondo:#e4f4e9;--alerta:#8a5a00;--alerta-fondo:#fdf1d8;--error:#b42318;--error-fondo:#fdecea;--codigo:#eef1f5;--radio:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fondo:#13161a;--superficie:#1b1f25;--borde:#2d333b;--texto:#e5e8ec;--tenue:#9aa4b0;--acento:#5b9bff;--acento-texto:#0b1220;--ok:#6fd28f;--ok-fondo:#15301e;--alerta:#f0c060;--alerta-fondo:#33280f;--error:#ff8a80;--error-fondo:#3a1a18;--codigo:#111418}}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);flex-direction:column;min-height:100vh;margin:0;font-size:15px;line-height:1.5;display:flex}code{font-family:ui-monospace,Consolas,monospace;font-size:.9em}.barra{background:var(--superficie);border-bottom:1px solid var(--borde);align-items:center;gap:12px;padding:12px 16px;display:flex}.barra h1{margin:0;font-size:17px}.espacio{flex:1}.estado{color:var(--tenue);align-items:center;gap:8px;font-size:14px;display:flex}.punto{background:var(--tenue);border-radius:50%;width:10px;height:10px}.estado.ok .punto{background:var(--ok)}.estado.error .punto{background:var(--error)}main{flex:1;align-content:start;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:24px 16px;display:grid}.pasos{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.pasos li{border-radius:var(--radio);color:var(--tenue);background:var(--superficie);border:1px solid var(--borde);align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.pasos .n{background:var(--codigo);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-grid}.pasos li.activo{color:var(--texto);border-color:var(--acento)}.pasos li.activo .n{background:var(--acento);color:var(--acento-texto)}.pasos li.hecho .n{background:var(--ok);color:var(--superficie)}.pasos li.error{color:var(--error);border-color:var(--error)}.pasos li.error .n{background:var(--error);color:var(--superficie)}@media (width<=520px){.pasos li{text-align:center;flex-direction:column;font-size:12px}}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:20px}.principal{min-height:220px}.instruccion{margin:0;font-size:20px;font-weight:600}.instruccion.esperando:after{content:"";vertical-align:-1px;border:2px solid var(--borde);border-top-color:var(--acento);border-radius:50%;width:14px;height:14px;margin-left:10px;animation:.8s linear infinite girar;display:inline-block}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.instruccion.esperando:after{animation:none}}.detalle{color:var(--tenue);min-height:1.5em;margin:6px 0 0}.ayuda{color:var(--tenue);margin:6px 0;font-size:13px}.acciones{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}button{font:inherit;cursor:pointer;border:1px solid var(--borde);background:var(--superficie);color:var(--texto);border-radius:8px;padding:9px 16px}button.primario{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:600}button.secundario{background:0 0}button:disabled{opacity:.5;cursor:not-allowed}.barra button{padding:5px 12px;font-size:14px}.veredicto{border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.veredicto.ok{background:var(--ok-fondo);color:var(--ok)}.veredicto.alerta{background:var(--alerta-fondo);color:var(--alerta)}.sello{margin-left:auto;font-family:ui-monospace,Consolas,monospace;font-size:13px;font-weight:600}dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:14px 0 8px;display:grid}dt{color:var(--tenue)}dd{word-break:break-word;margin:0}.personal{filter:blur(6px);-webkit-user-select:none;user-select:none}#resultado.visible .personal{filter:none;-webkit-user-select:auto;user-select:auto}.casilla{color:var(--tenue);align-items:center;gap:6px;font-size:14px;display:inline-flex}details{margin-top:12px}summary{cursor:pointer;color:var(--tenue);font-size:14px}pre{background:var(--codigo);border-radius:8px;max-height:320px;margin:6px 0 0;padding:12px;font-size:12px;overflow:auto}#tecnico{padding:14px 20px}#tecnico[open] summary{margin-bottom:4px}.registro{max-height:240px;margin:0;padding:0;font-family:ui-monospace,Consolas,monospace;font-size:12px;list-style:none;overflow:auto}.registro li{border-bottom:1px dashed var(--borde);padding:3px 0}.registro time{color:var(--tenue)}.registro .ok{color:var(--ok)}.registro .error{color:var(--error)}.registro .aviso{color:var(--alerta)}footer{text-align:center;color:var(--tenue);padding:16px;font-size:13px}
