:root{--bg: #F2F5F9;--surface: #FFFFFF;--surface-2: #E9EEF3;--text: #14212B;--muted: #67727E;--border: #E3E8EE;--accent: #0085CA;--accent-soft: #E3F1FA;--accent-contrast: #FFFFFF;--navy: #0F1B2D;--navy-text: #FFFFFF;--danger: #D64545;--danger-soft: #FBE9E9;--ok: #1E9E5A;--ok-soft: #E3F6EB;--warn: #B7791F;--warn-soft: #FFF4DB;--sombra: 0 2px 10px rgba(15, 27, 45, .05);--font-heading: "Bricolage Grotesque", "Work Sans", system-ui, sans-serif;--font-body: "Work Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radio: 22px;--radio-chico: 14px;--tabs-alto: 70px}:root[data-theme=oscuro]{--bg: #0B1424;--surface: #142238;--surface-2: #1B2C49;--text: #F2F6FB;--muted: #8C9BB3;--border: #22314A;--accent: #2BA3FF;--accent-soft: rgba(43, 163, 255, .16);--accent-contrast: #FFFFFF;--navy: #1D3457;--danger-soft: rgba(214, 69, 69, .18);--ok-soft: rgba(30, 158, 90, .18);--warn-soft: rgba(183, 121, 31, .18);--sombra: 0 2px 10px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);margin:0}a{color:var(--accent)}button{font-family:inherit}svg{display:block;flex-shrink:0}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pagina{padding:6px 20px 24px;max-width:640px;display:flex;flex-direction:column;gap:14px}.bloque{background:var(--surface);border-radius:var(--radio);padding:16px;box-shadow:var(--sombra);position:relative;overflow:hidden}.bloque--navy{background:var(--navy);color:var(--navy-text)}.bloque--azul{background:var(--accent);color:#fff}.bloque__etiqueta{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);line-height:1}.bloque--navy .bloque__etiqueta,.bloque--azul .bloque__etiqueta{color:#ffffffb3}.bloque__cifra{font-family:var(--font-mono);font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em;margin-top:10px;font-variant-numeric:tabular-nums}.bloque__cifra small{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--muted);margin-left:4px;letter-spacing:0}.bloque--navy .bloque__cifra small,.bloque--azul .bloque__cifra small{color:#ffffffb3}.bloque__texto{font-size:14px;font-weight:500;line-height:1.4;color:var(--muted);margin-top:6px}.bloque--navy .bloque__texto,.bloque--azul .bloque__texto{color:#ffffffc7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:var(--radio-chico);background:var(--accent);color:#fff;font-size:15px;font-weight:600;border:0;cursor:pointer;text-decoration:none}.btn--blanco{background:#fff;color:var(--navy)}.btn--suave{background:var(--accent-soft);color:var(--accent)}.btn--navy{background:var(--navy);color:#fff}.btn--bloque{width:100%}.btn--chico{min-height:38px;padding:0 14px;font-size:14px;border-radius:12px}.btn--grande{min-height:54px;font-size:16px;border-radius:18px}.btn--translucido{background:#ffffff29;color:#fff}.titulo-seccion{font-family:var(--font-heading);font-size:18px;font-weight:700;display:flex;align-items:baseline;justify-content:space-between;margin:4px 0 -4px}.titulo-seccion a{font-family:var(--font-body);font-size:13px;font-weight:600;text-decoration:none}.lista-bloque{background:var(--surface);border-radius:var(--radio);overflow:hidden;box-shadow:var(--sombra)}.lista-bloque__fila{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.lista-bloque__fila:last-child{border-bottom:0}.fila__titulo{font-size:15px;font-weight:600}.fila__detalle{font-size:13px;font-weight:500;color:var(--muted);margin-top:3px}.icono-redondo{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.icono-redondo--ok{background:var(--ok-soft);color:var(--ok)}.icono-redondo--mal{background:var(--danger-soft);color:var(--danger)}.pildora{margin-left:auto;font-family:var(--font-mono);font-size:13px;font-weight:600;padding:6px 10px;border-radius:9px;white-space:nowrap;background:var(--bg);color:var(--muted)}.pildora--ok{background:var(--ok-soft);color:var(--ok)}.pildora--mal{background:var(--danger-soft);color:var(--danger)}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--surface);font-size:13px;font-weight:600;color:var(--text);border:1.5px solid var(--border);white-space:nowrap;text-decoration:none;cursor:pointer}.chip--on{background:var(--navy);color:#fff;border-color:var(--navy)}.aviso{padding:12px 16px;border-radius:var(--radio-chico);background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:600}.aviso--error{background:var(--danger-soft);color:var(--danger)}.vacio{color:var(--muted);font-size:14.5px;line-height:1.5}
