@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono.woff2)format("woff2");font-weight:400 600;font-display:swap}:root{--paper:#f8f9f5;--surface-1:#fff;--surface-2:#f4f6f8;--surface-3:#e9ede6;--warm:#e9ede1;--text:#00204c;--text-soft:#56616f;--text-faint:#5c6573;--line:#d7dcd5;--line-strong:#c2cabd;--green:#2dbc17;--green-deep:#1e9c16;--cta-bg:#188512;--cta-bg-hover:#1d9c15;--cta-ink:#fff;--success-soft:#eaf8e7;--success-text:#1c7a12;--warning-soft:#fff3d9;--warning-text:#785100;--alert-soft:#fdecec;--alert-text:#9a2020;--focus:#2872cc;--navy:#00204c;--band:#0d1d2b;--shadow-card:0 1px 2px #00204c08, 0 14px 34px -20px #00204c33;--nav-bg:#ffffffdb;--sans:"Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:12px;--r-lg:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#071019;--surface-1:#122435;--surface-2:#182c3f;--surface-3:#21394d;--warm:#0d1d2b;--text:#eaf1fa;--text-soft:#a3b4c6;--text-faint:#9aabbd;--line:#25394c;--line-strong:#374c62;--green:#3fd128;--green-deep:#1e9c16;--cta-bg:#188512;--cta-bg-hover:#1d9c15;--success-soft:#10331b;--success-text:#7fe06a;--warning-soft:#33291a;--warning-text:#f2ce7f;--alert-soft:#3a1d1d;--alert-text:#f3a6a6;--focus:#6aa9ff;--shadow-card:0 1px 2px #00000040, 0 16px 36px -22px #000000b3;--nav-bg:#0f1f2fdb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:15px;line-height:1.5}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:26px}h2{font-size:18px}h3{font-size:15px}p{margin:0}a{color:var(--cta-bg);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}code{font-family:var(--mono);font-size:.92em}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cta-bg);font-size:11px;font-weight:700}.etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.silencio{color:var(--text-soft)}.alerta{color:var(--alert-text)}.verde{color:var(--success-text)}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--line-strong);background:var(--surface-1);min-height:44px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);text-decoration:none}.btn:disabled{opacity:.45;cursor:default}.btn-cta{background:var(--cta-bg);color:var(--cta-ink);border-color:var(--cta-bg);box-shadow:0 6px 16px -8px #18851280}.btn-cta:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover)}.btn-quieto{background:0 0;border-color:#0000}.btn-peligro{border-color:var(--alert-text);color:var(--alert-text);background:0 0}.btn-chico{min-height:36px;padding:0 14px;font-size:13px}.campo{gap:5px;display:grid}.campo>span{color:var(--text-soft);font-size:12.5px;font-weight:600}.campo input,.campo select,.campo textarea,.entrada{border:1px solid var(--line-strong);background:var(--surface-1);min-height:42px;color:var(--text);border-radius:10px;width:100%;padding:8px 12px;font-size:14px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #2872cc22}.campo textarea{resize:vertical;min-height:90px}.campo input:disabled,.campo select:disabled{background:var(--surface-2);color:var(--text-soft)}.fila{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.fila>*{flex:180px;min-width:0}.casilla{align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.casilla input{width:20px;height:20px;accent-color:var(--cta-bg)}.tarjeta{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-card);align-content:start;gap:14px;padding:20px;display:grid}.tarjeta.plana{box-shadow:none}.tabla-marco{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);overflow-x:auto}table.tabla{border-collapse:collapse;width:100%;font-size:14px}table.tabla th,table.tabla td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}table.tabla th{color:var(--text-faint);background:var(--surface-2);white-space:nowrap;font-size:12px;font-weight:600;position:sticky;top:0}table.tabla tr:last-child td{border-bottom:0}table.tabla td.num,table.tabla th.num{text-align:right;font-variant-numeric:tabular-nums}table.tabla tbody tr:hover td{background:var(--surface-2)}.aviso{border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);padding:12px 16px;font-size:14px}.aviso-ok{background:var(--success-soft);color:var(--success-text);border-color:#b7e6a9}.aviso-mal{background:var(--alert-soft);color:var(--alert-text);border-color:#f1b8b8}.aviso-ojo{background:var(--warning-soft);color:var(--warning-text);border-color:#f0d9a3}.pastilla{border:1px solid var(--line);color:var(--text-soft);background:var(--surface-1);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.pastilla-ok{background:var(--success-soft);color:var(--success-text);border-color:#0000}.pastilla-mal{background:var(--alert-soft);color:var(--alert-text);border-color:#0000}.pastilla-ojo{background:var(--warning-soft);color:var(--warning-text);border-color:#0000}.pastilla-azul{color:#00204c;background:#e6eefa;border-color:#0000}:root[data-theme=dark] .pastilla-azul{color:#eaf1fa;background:#16344d}.contenedor{width:100%;max-width:1100px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:20px;margin:0 auto;padding-block:24px;display:grid}.dos{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.tres{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.cuatro{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.cifra{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.cifra small{color:var(--text-soft);letter-spacing:0;font-size:14px;font-weight:600}.pub{min-height:100dvh;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));place-items:center;display:grid}.pub-caja{background:var(--surface-1);border:1px solid var(--line);width:100%;max-width:520px;box-shadow:var(--shadow-card);border-radius:22px;gap:16px;padding:28px;display:grid}.pub-caja h1{font-size:24px}.estado{border-radius:var(--r);padding:14px 16px;font-weight:600}.estado.bien{background:var(--success-soft);color:var(--success-text)}.estado.mal{background:var(--alert-soft);color:var(--alert-text)}.datos{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.datos dt{color:var(--text-soft);font-weight:600}.datos dd{word-break:break-all;min-width:0;margin:0}.marca{letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.marca .logo{border:2px solid var(--green);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;display:grid}.marca .logo svg{width:16px;height:16px}.marca em{color:var(--green);font-style:normal}
