:root{--fondo:#fff;--superficie:#f7f8fa;--borde:#e5e7eb;--texto:#16161d;--texto-suave:#4b5563;--acento-texto:#3d5400;--lima:#b1f100;--sobre-lima:#16161d;--error:#b42318;--exito:#1a7f37;--aviso:#8a5300;--borde-control:#858b96;--foco:#3d5400;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fondo:#16161d;--superficie:#1e1e27;--borde:#30303c;--texto:#f4f4f5;--texto-suave:#b8b8c2;--acento-texto:#b1f100;--error:#fca5a5;--exito:#4ade80;--aviso:#fbbf24;--borde-control:#6e6e7c;--foco:#b1f100;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);margin:0;font:14px/20px Inter,system-ui,sans-serif}main{max-width:640px;margin:0 auto;padding:32px 16px}h1{margin:0 0 4px;font-size:24px;line-height:32px}.marca{background:var(--lima);color:var(--sobre-lima);border-radius:6px;padding:0 8px;font-weight:600;display:inline-block}p{color:var(--texto-suave);margin:0 0 24px}section{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:16px}ul{margin:12px 0 0;padding:0;list-style:none}li{border-top:1px solid var(--borde);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.ok{color:var(--exito)}.mal{color:var(--error)}code{font-family:ui-monospace,monospace;font-size:12px}form{gap:8px;display:grid}label{font-weight:600}input{font:inherit;border:1px solid var(--borde-control);background:var(--fondo);color:var(--texto);border-radius:6px;padding:6px 8px}input:focus-visible,button:focus-visible{outline:2px solid var(--foco);outline-offset:2px}button{font:inherit;border:1px solid var(--borde-control);background:var(--fondo);color:var(--texto);cursor:pointer;border-radius:6px;padding:6px 14px}button.principal{background:var(--lima);color:var(--sobre-lima);border-color:var(--lima);font-weight:600}button:disabled{opacity:.6;cursor:default}.acciones{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.aviso{color:var(--aviso)}p[role=alert]:empty{display:none}
