@charset "UTF-8";:root{--bg: #e8ecef;--surface: #ffffff;--surface2: #f2f5f7;--line: #d2dae0;--ink: #0f1e2b;--mut: #52687a;--acc: #0a5bd3;--acc-ink: #ffffff;--acc-t: #e2ecfb;--hi: #ffc400;--hi-ink: #17130a;--ok: #0b8450;--ok-t: #ddf3e8;--warn: #a85f00;--warn-t: #fbefd9;--bad: #c22b2b;--bad-t: #fbe3e1;--cam: #0c1319;--cam-ink: #e9eff3;--disp: "Barlow Condensed", "Arial Narrow", Arial, sans-serif;--body: "Barlow", "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", Consolas, monospace;--tactil: 44px;--alto-barra: 62px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0a1117;--surface: #121c25;--surface2: #1a2631;--line: #2b3a47;--ink: #e7eef3;--mut: #96a9b8;--acc: #79aeff;--acc-ink: #071626;--acc-t: #16283f;--ok: #46cf90;--ok-t: #10301f;--warn: #f2b24c;--warn-t: #33260e;--bad: #ff8279;--bad-t: #3a1a18;color-scheme:dark}}:root[data-theme=dark]{--bg: #0a1117;--surface: #121c25;--surface2: #1a2631;--line: #2b3a47;--ink: #e7eef3;--mut: #96a9b8;--acc: #79aeff;--acc-ink: #071626;--acc-t: #16283f;--ok: #46cf90;--ok-t: #10301f;--warn: #f2b24c;--warn-t: #33260e;--bad: #ff8279;--bad-t: #3a1a18;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100%}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.45 var(--body);min-height:100dvh;overflow-x:clip}img,svg,video{max-width:100%}a{color:var(--acc)}:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pagina{width:100%;max-width:640px;margin:0 auto;padding:16px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));display:grid;gap:16px}.stack{display:grid;gap:12px}.row{display:flex;align-items:center;gap:8px;min-width:0}.wrapr{flex-wrap:wrap}.sb{justify-content:space-between}.mut{color:var(--mut)}.sm{font-size:14px}.xs{font-size:12px}.mono{font-family:var(--mono)}.h2{font:700 28px/1.1 var(--disp);margin:0}.h3{font:600 20px/1.2 var(--disp);margin:0}.eyebrow{font:600 13px/1.2 var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;min-width:0}.aviso{border-radius:10px;padding:12px 14px;background:var(--acc-t);color:var(--ink);margin:0}.aviso.ok{background:var(--ok-t)}.aviso.warn{background:var(--warn-t)}.aviso.bad{background:var(--bad-t);color:var(--bad)}.btn{min-height:var(--tactil);min-width:var(--tactil);padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 16px/1.2 var(--body);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.pri{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.btn.hi{background:var(--hi);border-color:var(--hi);color:var(--hi-ink)}.btn.bloque{width:100%}.btn.sm{font-size:14px;padding:8px 12px}.field{display:grid;gap:6px;font-weight:600}.field input,.field select,.field textarea,.inp{min-height:var(--tactil);width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);font:400 16px/1.3 var(--body)}.brand{display:flex;align-items:center;gap:8px;min-width:0}.brand img{height:28px;width:auto}.brand .marca-oscuro{display:none}.marca-modulo{font:700 18px/1 var(--disp);color:var(--bad)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .brand .marca-claro{display:none}:root:not([data-theme=light]) .brand .marca-oscuro{display:block}}:root[data-theme=dark] .brand .marca-claro{display:none}:root[data-theme=dark] .brand .marca-oscuro{display:block}.net{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface2);color:var(--ink);font-size:13px}.net.off{background:var(--warn-t);color:var(--warn)}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:13px;background:var(--surface2)}.chip.ok{background:var(--ok-t);color:var(--ok)}.chip.warn{background:var(--warn-t);color:var(--warn)}.chip.bad{background:var(--bad-t);color:var(--bad)}.chip.acc{background:var(--acc-t);color:var(--acc)}.pl{display:inline-block;font:600 15px/1 var(--mono);padding:6px 8px;border:2px solid var(--ink);border-radius:6px;background:var(--surface);letter-spacing:.04em}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
