.section-title[data-astro-cid-2s7u4m2i]{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 16px;font-size:18px;font-weight:700}.uvt-hero[data-astro-cid-2s7u4m2i]{background:var(--color-accent-softer);border-left:3px solid var(--color-accent);border-radius:10px;align-items:center;gap:16px;margin-top:16px;padding:14px 18px;display:flex}.uvt-hero-icon[data-astro-cid-2s7u4m2i]{font-size:28px}.uvt-hero-label[data-astro-cid-2s7u4m2i]{color:var(--color-text-secondary);margin-bottom:2px;font-size:12px;display:block}.uvt-hero-value[data-astro-cid-2s7u4m2i]{color:var(--color-text-primary);font-size:22px;font-weight:700;font-family:var(--font-mono);display:block}.alerta-box[data-astro-cid-2s7u4m2i]{background:color-mix(in oklab, var(--color-accent) 8%, var(--color-surface));border-left:3px solid var(--color-accent);color:var(--color-text-primary);border-radius:8px;margin-top:14px;padding:12px 16px;font-size:13px;line-height:1.55}.bases-grid[data-astro-cid-2s7u4m2i]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.bases-grid[data-astro-cid-2s7u4m2i]{grid-template-columns:1fr}}.base-card[data-astro-cid-2s7u4m2i]{background:var(--color-surface-elevated);border:1px solid var(--color-border);text-align:center;border-radius:12px;padding:16px}.base-card-tipo[data-astro-cid-2s7u4m2i]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:4px;font-size:12px}.base-card-uvt[data-astro-cid-2s7u4m2i]{color:var(--color-accent);font-size:26px;font-weight:800;font-family:var(--font-mono)}.base-card-pesos[data-astro-cid-2s7u4m2i]{color:var(--color-text-secondary);font-size:13px;font-family:var(--font-mono);margin:2px 0 8px}.base-card-conc[data-astro-cid-2s7u4m2i]{color:var(--color-text-tertiary);font-size:12px}.categoria-block[data-astro-cid-2s7u4m2i]{margin-bottom:24px}.categoria-titulo[data-astro-cid-2s7u4m2i]{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.categoria-desc[data-astro-cid-2s7u4m2i]{color:var(--color-text-secondary);margin:0 0 10px;font-size:12.5px}.agr-id[data-astro-cid-2s7u4m2i]{font-family:var(--font-mono);color:var(--color-text-primary);font-size:14px;font-weight:700}.table-wrap[data-astro-cid-2s7u4m2i]{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:12px;overflow:hidden}.tbl[data-astro-cid-2s7u4m2i]{border-collapse:collapse;width:100%;font-size:14px}.tbl[data-astro-cid-2s7u4m2i] th[data-astro-cid-2s7u4m2i]{text-align:left;background:var(--color-surface-secondary);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:10px 14px;font-size:12px;font-weight:600}.tbl[data-astro-cid-2s7u4m2i] td[data-astro-cid-2s7u4m2i]{border-bottom:1px solid color-mix(in oklab, var(--color-border) 50%, transparent);color:var(--color-text-primary);vertical-align:top;padding:10px 14px}.tbl[data-astro-cid-2s7u4m2i] tbody[data-astro-cid-2s7u4m2i] tr[data-astro-cid-2s7u4m2i]:last-child td[data-astro-cid-2s7u4m2i]{border-bottom:none}.tbl[data-astro-cid-2s7u4m2i] tbody[data-astro-cid-2s7u4m2i] tr[data-astro-cid-2s7u4m2i]{transition:background .12s}.tbl[data-astro-cid-2s7u4m2i] tbody[data-astro-cid-2s7u4m2i] tr[data-astro-cid-2s7u4m2i]:hover{background:var(--color-accent-softer)}.th-tarifa[data-astro-cid-2s7u4m2i]{text-align:right;width:130px}.th-porcentaje[data-astro-cid-2s7u4m2i]{text-align:right;width:110px}.tarifa-cell[data-astro-cid-2s7u4m2i]{text-align:right;font-family:var(--font-mono);color:var(--color-accent);font-weight:700}.porcentaje-cell[data-astro-cid-2s7u4m2i]{text-align:right;font-family:var(--font-mono);color:var(--color-text-secondary)}.ciiu-search-input[data-astro-cid-2s7u4m2i]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;color:var(--color-text-primary);font-size:14px;font-family:var(--font-mono);border-radius:10px;margin-bottom:14px;padding:10px 14px;display:block}.ciiu-search-input[data-astro-cid-2s7u4m2i]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 15%, transparent);outline:none}.mono[data-astro-cid-2s7u4m2i]{font-family:var(--font-mono)}.note[data-astro-cid-2s7u4m2i]{color:var(--color-text-tertiary);margin-top:10px;font-size:12px;line-height:1.5}.note[data-astro-cid-2s7u4m2i].fuente-final{background:var(--color-surface-secondary);border-radius:8px;margin-top:14px;padding:10px 12px}.note[data-astro-cid-2s7u4m2i] a[data-astro-cid-2s7u4m2i]{color:var(--color-accent);text-decoration:underline}.ciiu-table-wrap{border-radius:14px;max-height:520px;overflow-y:auto}.ciiu-tbl thead th{z-index:2;background:color-mix(in oklab, var(--color-surface) 85%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:2px solid var(--color-accent);color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.ciiu-th-codigo{width:90px}.ciiu-th-agr{text-align:center;width:90px}.ciiu-th-tarifa{text-align:right;width:130px}.ciiu-tbl td{vertical-align:middle;color:var(--color-text-primary);border-bottom:1px solid color-mix(in oklab, var(--color-border) 50%, transparent);padding:10px 14px;font-size:13.5px}.ciiu-tbl td:nth-child(2){line-height:1.45}.ciiu-tbl td.agr-cell{text-align:center;font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:12px}.ciiu-tbl td.tarifa-cell{text-align:right;font-family:var(--font-mono);color:var(--color-accent);font-size:14px;font-weight:700}.ciiu-tbl tbody tr{transition:background .12s}.ciiu-tbl tbody tr:nth-child(odd){background:color-mix(in oklab, var(--color-surface-secondary) 35%, transparent)}.ciiu-tbl tbody tr:hover{background:var(--color-accent-softer)}.ciiu-tbl tbody tr:hover td.tarifa-cell{color:var(--color-accent);filter:brightness(1.1)}.ciiu-tbl mark{background:color-mix(in oklab, var(--color-accent) 30%, transparent);color:inherit;border-radius:4px;padding:1px 4px;font-weight:700}.ciiu-empty{text-align:center;color:var(--color-text-tertiary);padding:32px 12px;font-size:14px}
