:root{--p-tinta:#16181b;--p-neutro:#f2f3f5;--p-blanco:#ffffff;--p-marca:#1f2937;--p-marca-honda:#1a232f;--p-marca-letra:#1f2937;--p-marca-trazo:#5d7ba5;--p-marca-lavada:#dbdddf;--p-accion:#4c6b8a;--p-accion-honda:#405a74;--p-rojo:#b02a1f;--p-rojo-lavado:#f8e2df;--p-positivo:#167a55;--p-positivo-lavado:#d8f0e5;--p-ambar:#8a5a11;--p-ambar-lavado:#fbecd0;--p-n-fondo:#0e1013;--p-n-riel:#1a232f;--p-n-papel:#15181c;--p-n-texto:#eceef0;--p-n-marca-letra:#6686b5;--p-n-trazo:#5d7ba5;--p-n-accion:#507191;--p-n-rojo:#ef9187;--p-n-positivo:#52d3a2;--p-n-ambar:#e0b25f;--x-fondo:var(--p-neutro);--x-sup:var(--p-blanco);--x-sup-baja:#f6f7f9;--x-sup-alta:#ffffff;--x-tenue:var(--p-marca-lavada);--x-texto:var(--p-tinta);--x-texto-2:#4a4f56;--x-texto-3:#5f656d;--x-linea:#e1e4e8;--x-linea-fina:#eceef1;--x-linea-fuerte:#7c838c;--x-accion:var(--p-marca-letra);--x-accion-sobre:#f2f2f2;--x-acento:var(--p-marca-trazo);--x-ppal-fondo:var(--p-accion);--x-ppal-hover:var(--p-accion-honda);--x-ppal-texto:#f2f2f2;--x-ppal-borde:var(--p-accion);--x-atencion:var(--p-ambar);--x-peligro:var(--p-rojo);--x-positivo:var(--p-positivo);--x-past-neutra:#ededed;--x-past-curso:var(--p-positivo-lavado);--x-past-nueva:var(--p-ambar-lavado);--x-past-riesgo:var(--p-rojo-lavado);--x-past-texto:var(--p-tinta);--x-past-riesgo-texto:var(--p-rojo);--x-baja-fondo:var(--p-positivo-lavado);--x-baja-texto:var(--p-positivo);--x-sube-fondo:var(--p-rojo-lavado);--x-sube-texto:var(--p-rojo);--x-riel:#ffffff;--x-riel-texto:var(--p-tinta);--x-riel-texto-2:#5f656d;--x-riel-linea:#e1e4e8;--x-riel-activo:#eef0f3;--x-riel-campo:#f6f7f9;--x-riel-campo-borde:#7c838c;--x-riel-borde:#e1e4e8;--x-riel-marca:var(--p-marca);--x-riel-marca-texto:#f2f2f2;--x-btn-tinta-fondo:var(--p-tinta);--x-btn-tinta-texto:#f2f2f2;--x-foco:var(--p-marca-letra);--x-sombra:0 1px 2px rgba(22,24,27,0.04),0 1px 3px rgba(22,24,27,0.05);--x-sombra-alta:0 18px 40px -14px rgba(22,24,27,0.24);--x-retic:rgba(22,24,27,0.04);--x-f-titulo:var(--x-fuente-titulo),"Space Grotesk",system-ui,sans-serif;--x-f-texto:var(--x-fuente-texto),system-ui,-apple-system,sans-serif;--x-f-mono:var(--x-fuente-mono),ui-monospace,"SF Mono",Menlo,monospace;--x-t-micro:0.75rem;--x-t-min:0.75rem;--x-t-peq:0.8125rem;--x-t-base:0.9375rem;--x-t-med:1rem;--x-t-gr:1.25rem;--x-t-xl:1.5rem;--x-t-cifra:2.25rem;--x-alto-corrido:1.55;--x-alto-apretado:1.12;--x-track-rotulo:0.09em;--x-e1:0.25rem;--x-e2:0.5rem;--x-e3:0.75rem;--x-e4:1rem;--x-e5:1.5rem;--x-e6:2rem;--x-e7:3rem;--x-e8:4rem;--x-r1:6px;--x-r2:10px;--x-r3:14px;--x-r4:18px;--x-r-total:999px;--x-riel-ancho:16rem;--x-riel-angosto:4.75rem;--x-riel-margen:0.75rem;--x-ancho-max:82rem;--x-barra-inf-alto:4.25rem;--x-transicion:160ms cubic-bezier(0.2,0,0.2,1);color-scheme:light}:root[data-tema=oscuro]{color-scheme:dark;--x-fondo:var(--p-n-fondo);--x-sup:var(--p-n-papel);--x-sup-baja:#121518;--x-sup-alta:#1b1f24;--x-tenue:#20262d;--x-texto:var(--p-n-texto);--x-texto-2:#b9bec5;--x-texto-3:#969ca4;--x-linea:#262c33;--x-linea-fina:#1f2429;--x-linea-fuerte:#6b737d;--x-accion:var(--p-n-marca-letra);--x-accion-sobre:#1d1d1d;--x-acento:var(--p-n-trazo);--x-ppal-fondo:var(--p-n-accion);--x-ppal-hover:#435f7a;--x-ppal-texto:#f2f2f2;--x-ppal-borde:var(--x-ppal-fondo);--x-atencion:var(--p-n-ambar);--x-peligro:var(--p-n-rojo);--x-positivo:var(--p-n-positivo);--x-past-neutra:#272c33;--x-past-curso:#12352b;--x-past-nueva:#362b14;--x-past-riesgo:#3c1f1c;--x-past-texto:var(--p-n-texto);--x-past-riesgo-texto:var(--p-n-rojo);--x-baja-fondo:#123a28;--x-baja-texto:var(--p-n-positivo);--x-sube-fondo:#3c1d1a;--x-sube-texto:var(--p-n-rojo);--x-riel:#111417;--x-riel-texto:var(--p-n-texto);--x-riel-texto-2:#969ca4;--x-riel-linea:#262c33;--x-riel-activo:#1c2127;--x-riel-campo:#0e1013;--x-riel-campo-borde:#6b737d;--x-riel-borde:#262c33;--x-riel-marca:#648db6;--x-riel-marca-texto:#16181b;--x-btn-tinta-fondo:#e7e7e7;--x-btn-tinta-texto:var(--p-n-fondo);--x-foco:var(--p-n-marca-letra);--x-sombra:none;--x-sombra-alta:0 18px 40px -14px rgba(0,0,0,0.7);--x-retic:rgba(237,237,237,0.04)}@media (prefers-color-scheme:dark){:root:not([data-tema]){color-scheme:dark;--x-fondo:var(--p-n-fondo);--x-sup:var(--p-n-papel);--x-sup-baja:#121518;--x-sup-alta:#1b1f24;--x-tenue:#20262d;--x-texto:var(--p-n-texto);--x-texto-2:#b9bec5;--x-texto-3:#969ca4;--x-linea:#262c33;--x-linea-fina:#1f2429;--x-linea-fuerte:#6b737d;--x-accion:var(--p-n-marca-letra);--x-accion-sobre:#1d1d1d;--x-acento:var(--p-n-trazo);--x-ppal-fondo:var(--p-n-accion);--x-ppal-hover:#435f7a;--x-ppal-texto:#f2f2f2;--x-ppal-borde:var(--x-ppal-fondo);--x-atencion:var(--p-n-ambar);--x-peligro:var(--p-n-rojo);--x-positivo:var(--p-n-positivo);--x-past-neutra:#272c33;--x-past-curso:#12352b;--x-past-nueva:#362b14;--x-past-riesgo:#3c1f1c;--x-past-texto:var(--p-n-texto);--x-past-riesgo-texto:var(--p-n-rojo);--x-baja-fondo:#123a28;--x-baja-texto:var(--p-n-positivo);--x-sube-fondo:#3c1d1a;--x-sube-texto:var(--p-n-rojo);--x-riel:#111417;--x-riel-texto:var(--p-n-texto);--x-riel-texto-2:#969ca4;--x-riel-linea:#262c33;--x-riel-activo:#1c2127;--x-riel-campo:#0e1013;--x-riel-campo-borde:#6b737d;--x-riel-borde:#262c33;--x-riel-marca:#648db6;--x-riel-marca-texto:#16181b;--x-btn-tinta-fondo:#e7e7e7;--x-btn-tinta-texto:var(--p-n-fondo);--x-foco:var(--p-n-marca-letra);--x-sombra:none;--x-sombra-alta:0 18px 40px -14px rgba(0,0,0,0.7);--x-retic:rgba(237,237,237,0.04)}}*,:after,:before{box-sizing:border-box}*{margin:0}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--x-fondo);color:var(--x-texto);font-family:var(--x-f-texto);font-size:var(--x-t-base);line-height:var(--x-alto-corrido);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--x-f-titulo);font-weight:600;line-height:var(--x-alto-apretado);letter-spacing:-.01em;text-wrap:balance}p{text-wrap:pretty}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--x-accion);text-decoration-thickness:1px;text-underline-offset:2px}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;flex:none;margin:0;accent-color:var(--x-accion);cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}label:has(>input[type=checkbox]),label:has(>input[type=radio]){cursor:pointer}::selection{background:var(--x-tenue);color:var(--x-texto)}:focus-visible{outline:2px solid var(--x-foco);outline-offset:2px;border-radius:var(--x-r1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.x-solo-lector{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.x-saltar{position:fixed;top:var(--x-e2);left:var(--x-e2);z-index:100;padding:var(--x-e2) var(--x-e4);background:var(--x-sup);color:var(--x-texto);border:1px solid var(--x-linea-fuerte);border-radius:var(--x-r2);min-height:2.75rem;display:inline-flex;align-items:center;transform:translateY(-200%)}.x-saltar:focus{transform:none}.x-rotulo{font-size:var(--x-t-min);font-weight:500;letter-spacing:.01em;color:var(--x-texto-3)}.x-cifra{font-family:var(--x-f-titulo);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.01em;white-space:nowrap}.x-mono{font-family:var(--x-f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-marca{color:var(--x-accion);--x-marca-calado:var(--x-fondo)}.x-app__cabecera .x-marca,.x-barra-inferior .x-marca,.x-barra-movil .x-marca,.x-riel .x-marca{color:var(--x-riel-marca);--x-marca-calado:var(--x-riel)}.x-marca-logo{width:auto;max-width:11rem;object-fit:contain;flex:0 0 auto}.x-reticula{background-image:linear-gradient(var(--x-retic) 1px,transparent 1px),linear-gradient(90deg,var(--x-retic) 1px,transparent 1px);background-size:64px 64px,64px 64px;background-position:-1px -1px}.x-tarjeta{background:var(--x-sup);border:1px solid var(--x-linea);border-radius:var(--x-r4);box-shadow:var(--x-sombra);min-width:0}.x-tarjeta__cab{display:flex;align-items:center;justify-content:space-between;gap:var(--x-e3);flex-wrap:wrap;padding:var(--x-e4) var(--x-e5);border-bottom:1px solid var(--x-linea-fina)}.x-tarjeta__titulo{font-family:var(--x-f-titulo);font-size:var(--x-t-base);font-weight:600;letter-spacing:-.01em}.x-tarjeta__cuerpo{padding:var(--x-e5)}.x-tarjeta__cuerpo--pegado{padding:0}.x-indicador{gap:var(--x-e2);padding:var(--x-e5)}.x-indicador,.x-indicador__cab{display:flex;flex-direction:column}.x-indicador__cab{align-items:flex-start;gap:var(--x-e3);margin-bottom:var(--x-e1)}.x-indicador__icono{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border:1px solid var(--x-linea);border-radius:var(--x-r2);background:var(--x-sup-alta);color:var(--x-texto-2)}.x-indicador__icono svg{width:1.15rem;height:1.15rem}.x-indicador__cifra{display:flex;align-items:baseline;gap:var(--x-e3);flex-wrap:wrap}.x-indicador__valor{font-family:var(--x-f-titulo);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:min(var(--x-t-cifra),6vw);font-weight:600;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0}.x-indicador__valor--alerta{color:var(--x-peligro)}.x-indicador__pie{display:flex;justify-content:space-between;padding-top:var(--x-e1);font-size:var(--x-t-min);color:var(--x-texto-3);min-width:0}.x-btn,.x-indicador__pie{align-items:center;gap:var(--x-e2)}.x-btn{display:inline-flex;justify-content:center;min-height:2.75rem;padding:0 var(--x-e4);border:1px solid var(--x-linea);border-radius:var(--x-r2);background:var(--x-sup);color:var(--x-texto);font-size:var(--x-t-peq);font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--x-transicion),border-color var(--x-transicion),color var(--x-transicion)}.x-btn:hover:not(:disabled){background:var(--x-sup-baja);border-color:var(--x-linea-fuerte)}.x-btn:disabled{opacity:.5;cursor:not-allowed}.x-btn svg{width:1.1rem;height:1.1rem;flex:none}.x-btn--ppal{background:var(--x-ppal-fondo)}.x-btn--ppal,.x-btn--ppal:hover:not(:disabled){border-color:var(--x-ppal-borde);color:var(--x-ppal-texto)}.x-btn--ppal:hover:not(:disabled){background:var(--x-ppal-hover)}.x-btn--tinta{background:var(--x-btn-tinta-fondo);border-color:var(--x-btn-tinta-fondo);color:var(--x-btn-tinta-texto)}.x-btn--tinta:hover:not(:disabled){opacity:.9}.x-btn--fantasma{background:transparent;border-color:transparent;color:var(--x-texto-2)}.x-btn--fantasma:hover:not(:disabled){background:var(--x-sup-baja);border-color:var(--x-linea);color:var(--x-texto)}.x-btn--peligro{border-color:var(--x-peligro);color:var(--x-peligro);background:transparent}.x-btn--peligro:hover:not(:disabled){background:var(--x-past-riesgo);color:var(--x-past-riesgo-texto)}.x-btn--icono{padding:0;width:2.75rem;flex:none}.x-btn--bloque{width:100%}.x-grupo{display:flex;flex-direction:column;gap:var(--x-e2)}.x-etiqueta{font-size:var(--x-t-peq);font-weight:600;color:var(--x-texto-2)}.x-campo{width:100%;min-height:2.75rem;padding:var(--x-e2) var(--x-e3);background:var(--x-sup-baja);color:var(--x-texto);border:1px solid var(--x-linea-fuerte);border-radius:var(--x-r2);font-size:var(--x-t-base);transition:border-color var(--x-transicion),box-shadow var(--x-transicion)}.x-campo::placeholder{color:var(--x-texto-3)}.x-campo:hover:not(:disabled){border-color:var(--x-texto-3)}.x-campo:focus{border-color:var(--x-accion);outline:2px solid var(--x-foco);outline-offset:1px}.x-campo:disabled{background:var(--x-sup-baja);color:var(--x-texto-3);cursor:not-allowed}.x-campo[aria-invalid=true]{border-color:var(--x-peligro)}.x-campo--cifra{font-family:var(--x-f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-ayuda{font-size:var(--x-t-min);color:var(--x-texto-3)}.x-ayuda--error{color:var(--x-peligro)}.x-ayuda--tenue{color:var(--x-texto-3);font-style:italic;opacity:.85}.x-busca{position:relative;display:flex;align-items:center}.x-busca svg{position:absolute;left:var(--x-e3);width:1.05rem;height:1.05rem;color:var(--x-texto-3);pointer-events:none}.x-busca .x-campo{padding-left:2.4rem}.x-tabla-marco{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:inherit}.x-tabla{width:100%;min-width:30rem;border-collapse:collapse;font-size:var(--x-t-peq)}.x-tabla thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:var(--x-e3) var(--x-e4);background:var(--x-sup);border-bottom:1px solid var(--x-linea);text-align:left;font-size:var(--x-t-min);font-weight:500;letter-spacing:.01em;color:var(--x-texto-3);white-space:nowrap}.x-tabla tbody td{padding:calc(var(--x-e3) + 2px) var(--x-e4);border-bottom:1px solid var(--x-linea-fina);vertical-align:middle}.x-tabla :is(th,td):first-child{padding-left:var(--x-e5)}.x-tabla :is(th,td):last-child{padding-right:var(--x-e5)}.x-tabla tbody tr:last-child td{border-bottom:0}.x-tabla tbody tr:hover td{background:var(--x-sup-baja)}.x-tabla .x-num{text-align:right;font-family:var(--x-f-titulo);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.x-tabla__ppal{font-weight:600;color:var(--x-texto);white-space:nowrap}.x-tabla__abre{display:inline-flex;align-items:center;min-height:1.5rem;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--x-accion);text-decoration:none;cursor:pointer;white-space:nowrap}.x-tabla__abre:hover{text-decoration:underline;text-underline-offset:3px}.x-tabla__quien--abre{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:1.5rem}.x-tabla__quien--abre:hover .x-tabla__ppal{color:var(--x-accion);text-decoration:underline;text-underline-offset:3px}.x-tabla__acciones{width:1%;white-space:nowrap;text-align:right}.x-tabla__quien{display:flex;align-items:center;gap:var(--x-e3);min-width:0}.x-avatar{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--x-tenue);color:var(--x-accion);font-family:var(--x-f-titulo);font-weight:600}.x-avatar,.x-pastilla{font-size:var(--x-t-min)}.x-pastilla{display:inline-flex;align-items:center;gap:var(--x-e2);padding:2px var(--x-e3) 2px var(--x-e2);border-radius:var(--x-r-total);background:var(--x-past-neutra);color:var(--x-past-texto);font-weight:500;line-height:1.6;white-space:nowrap}.x-pastilla:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6;flex:none}.x-pastilla--nueva{background:var(--x-past-nueva)}.x-pastilla--curso{background:var(--x-past-curso)}.x-pastilla--riesgo{background:var(--x-past-riesgo);color:var(--x-past-riesgo-texto)}.x-var{display:inline-flex;align-items:center;gap:2px;padding:2px var(--x-e2);border-radius:var(--x-r-total);background:var(--x-baja-fondo);color:var(--x-baja-texto);font-family:var(--x-f-titulo);font-size:var(--x-t-min);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.x-var svg{width:.85rem;height:.85rem;flex:none}.x-var--sube{background:var(--x-sube-fondo);color:var(--x-sube-texto)}.x-var--plana{background:var(--x-past-neutra);color:var(--x-texto-2)}.x-vacio{display:flex;flex-direction:column;align-items:center;gap:var(--x-e3);padding:var(--x-e7) var(--x-e5);text-align:center}.x-vacio__marco{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--x-r3);background:var(--x-tenue);color:var(--x-accion)}.x-vacio__marco svg{width:1.4rem;height:1.4rem}.x-vacio__titulo{font-family:var(--x-f-titulo);font-size:var(--x-t-med);font-weight:600}.x-vacio p{max-width:34ch;font-size:var(--x-t-peq);color:var(--x-texto-2)}.x-esqueleto{--brillo:color-mix(in srgb,var(--x-texto) 7%,transparent);background:linear-gradient(90deg,transparent 0,var(--brillo) 50%,transparent 100%) var(--x-sup-baja);background-size:220% 100%;border-radius:var(--x-r1);animation:x-barrido 1.4s ease-in-out infinite}@keyframes x-barrido{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.x-esqueleto{background:var(--x-sup-baja)}}.x-esqueleto--linea{height:.75rem}.x-esqueleto--titulo{height:1.25rem;width:60%}.x-esqueleto--cifra{height:2rem;width:45%;border-radius:var(--x-r2)}.x-esqueleto-lista{display:grid;grid-gap:var(--x-e3);gap:var(--x-e3);padding:var(--x-e4)}.x-panel{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100dvh}.x-riel{display:flex;flex-direction:column;width:var(--x-riel-ancho);margin:var(--x-riel-margen);border:1px solid var(--x-riel-borde);border-radius:var(--x-r4);background:var(--x-riel);color:var(--x-riel-texto);position:-webkit-sticky;position:sticky;top:var(--x-riel-margen);height:calc(100dvh - var(--x-riel-margen) * 2);overflow:hidden}.x-riel__marca{display:flex;align-items:center;gap:var(--x-e3);padding:var(--x-e4) var(--x-e4) var(--x-e3);color:inherit;text-decoration:none}.x-riel__marca-texto{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.x-riel__nombre{font-family:var(--x-f-titulo);font-size:var(--x-t-med);letter-spacing:-.01em;line-height:1;display:block;min-width:0}.x-riel__bajada,.x-riel__nombre{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-riel__bajada{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--x-riel-texto-2)}.x-riel__buscador{position:relative;display:flex;align-items:center;margin:0 var(--x-e3) var(--x-e2)}.x-riel__buscador>svg{position:absolute;left:var(--x-e2);width:1rem;height:1rem;pointer-events:none;color:var(--x-riel-texto-2)}.x-riel__campo{width:100%;min-height:2.25rem;padding:0 var(--x-e2) 0 2rem;border:1px solid var(--x-riel-campo-borde);border-radius:var(--x-r2);background:var(--x-riel-campo);color:var(--x-riel-texto);font:inherit;font-size:var(--x-t-peq)}.x-riel__campo::placeholder{color:var(--x-riel-texto-2)}.x-riel__campo::-webkit-search-cancel-button{filter:invert(1) opacity(.55);cursor:pointer}.x-riel__nav{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:0 var(--x-e3) var(--x-e3);gap:var(--x-e4);scrollbar-width:thin;scrollbar-color:var(--x-riel-linea) transparent;overscroll-behavior:contain}.x-riel__grupo,.x-riel__nav{display:flex;flex-direction:column}.x-riel__grupo{gap:2px}.x-riel__rotulo{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:var(--x-e2) var(--x-e3);background:var(--x-riel);font-size:var(--x-t-min);font-weight:600;letter-spacing:.01em;color:var(--x-riel-texto-2);white-space:nowrap}.x-riel__vacio{padding:var(--x-e3)}.x-riel__enlace,.x-riel__vacio{font-size:var(--x-t-peq);color:var(--x-riel-texto-2)}.x-riel__enlace{position:relative;display:flex;align-items:center;gap:var(--x-e3);min-height:2.75rem;padding:0 var(--x-e3);border-radius:var(--x-r2);font-weight:500;text-decoration:none;transition:background var(--x-transicion),color var(--x-transicion)}.x-riel__enlace:hover{background:var(--x-riel-activo);color:var(--x-riel-texto)}.x-riel__enlace svg{width:1.15rem;height:1.15rem;flex:none}.x-riel__enlace span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-riel__enlace[aria-current=page]{background:var(--x-riel-activo);font-weight:600}.x-riel__enlace[aria-current=page]:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:0 var(--x-r1) var(--x-r1) 0;background:var(--x-riel-marca)}.x-riel__enlace.x-riel__enlace--hondo{min-height:2.75rem;padding-top:var(--x-e1);padding-bottom:var(--x-e1)}.x-riel__hondo{display:flex;flex-direction:column;min-width:0;line-height:1.25}.x-riel__donde{font-size:var(--x-t-micro);font-weight:500;color:var(--x-riel-texto-2)}.x-riel__marca>a{border-radius:var(--x-r2);transition:opacity var(--x-transicion)}.x-riel__marca>a:hover{opacity:.75}.x-riel__cuenta{margin-left:auto;min-width:1.375rem;padding:0 var(--x-e1);border-radius:var(--x-r-total);background:var(--x-riel-marca);color:var(--x-riel-marca-texto);font-family:var(--x-f-titulo);font-size:var(--x-t-micro);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;line-height:1.375rem}.x-riel__pie{margin:0 var(--x-e3) var(--x-e3);padding:var(--x-e2);border:1px solid var(--x-riel-linea);border-radius:var(--x-r3);background:var(--x-riel-activo)}.x-riel__persona,.x-riel__pie{display:flex;align-items:center}.x-riel__persona{gap:var(--x-e2);min-width:0;flex:1 1 auto}.x-riel__iniciales{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:50%;background:var(--x-riel-marca);color:var(--x-riel-marca-texto);font-family:var(--x-f-titulo);font-size:var(--x-t-min);font-weight:600}.x-riel__quien{min-width:0;flex:1 1;display:flex;flex-direction:column;line-height:1.25}.x-riel__usuario{font-size:var(--x-t-peq);font-weight:600}.x-riel__area,.x-riel__usuario{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-riel__area{font-size:var(--x-t-micro)}.x-riel .x-btn--fantasma,.x-riel__area{color:var(--x-riel-texto-2)}.x-riel .x-btn--fantasma:hover{background:var(--x-riel-linea);border-color:transparent;color:var(--x-riel-texto)}.x-barra-movil .x-btn--icono,.x-riel .x-btn--icono{width:2.5rem;min-height:2.5rem}.x-barra-inferior :focus-visible,.x-barra-movil :focus-visible,.x-riel :focus-visible{outline-color:var(--x-riel-marca)}.x-barra-movil{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:30;align-items:center;gap:var(--x-e3);padding:var(--x-e2) var(--x-e3);margin:var(--x-e2) var(--x-e2) 0;background:var(--x-riel);color:var(--x-riel-texto);border-radius:var(--x-r3)}.x-barra-movil__marca{display:flex;align-items:center;gap:var(--x-e2);color:inherit;text-decoration:none;min-width:0}.x-barra-movil__fin{margin-left:auto}.x-velo{position:fixed;inset:0;z-index:40;background:rgba(6,16,12,.6);border:0}.x-contenido{min-width:0;display:flex;flex-direction:column}.x-panel .x-btn,.x-panel .x-busca input,.x-panel .x-campo{min-height:2.5rem}.x-panel .x-btn--icono{width:2.5rem}@media (max-width:900px),(pointer:coarse){.x-panel .x-btn,.x-panel .x-busca input,.x-panel .x-campo{min-height:2.75rem}.x-barra-movil .x-btn--icono,.x-panel .x-btn--icono,.x-riel .x-btn--icono{width:2.75rem;min-height:2.75rem}.x-barra-movil__marca{min-height:2.75rem}}.x-pagina{width:100%;max-width:var(--x-ancho-max);margin:0 auto;padding:var(--x-e5) var(--x-e5) var(--x-e8) var(--x-e4);display:flex;flex-direction:column;gap:var(--x-e5);min-width:0}.x-encabezado{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--x-e4);flex-wrap:wrap}.x-encabezado h1{font-size:var(--x-t-xl);letter-spacing:-.02em}.x-encabezado__bajada{font-size:var(--x-t-peq);color:var(--x-texto-3);margin-top:var(--x-e1)}.x-encabezado__titulo{display:flex;align-items:center;gap:var(--x-e3)}.x-encabezado__icono{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border:1px solid var(--x-linea);border-radius:var(--x-r2);background:var(--x-sup);color:var(--x-texto-2)}.x-encabezado__icono svg{width:1.2rem;height:1.2rem}.x-seccion{display:flex;flex-direction:column;gap:var(--x-e3);min-width:0}.x-seccion__titulo{font-size:var(--x-t-gr);letter-spacing:-.02em}.x-rejilla{display:grid;grid-gap:var(--x-e4);gap:var(--x-e4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.x-rejilla--cifras{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.x-rejilla--dos{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.x-fila{display:flex;align-items:center;gap:var(--x-e2);flex-wrap:wrap}.x-app{min-height:100dvh;display:flex;flex-direction:column}.x-app__cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:var(--x-e3) var(--x-e4);background:var(--x-riel);color:var(--x-riel-texto)}.x-app__cabecera,.x-app__marca{display:flex;align-items:center;gap:var(--x-e2)}.x-app__marca{color:inherit;text-decoration:none;min-width:0}.x-app__ruta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;min-width:0}.x-app__ruta-rotulo{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--x-riel-texto-2)}.x-app__ruta-nombre{font-family:var(--x-f-titulo);font-size:var(--x-t-peq);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.x-app__cuerpo{flex:1 1;width:100%;max-width:40rem;margin:0 auto;padding:var(--x-e4) var(--x-e4) calc(var(--x-barra-inf-alto) + var(--x-e5));display:flex;flex-direction:column;gap:var(--x-e4);min-width:0}.x-barra-inferior{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;height:var(--x-barra-inf-alto);padding-bottom:env(safe-area-inset-bottom,0);background:var(--x-riel);color:var(--x-riel-texto-2);border-top:1px solid var(--x-riel-linea)}.x-barra-inferior__enlace{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:inherit;text-decoration:none;font-size:.625rem;font-weight:600;letter-spacing:.01em;position:relative;transition:color var(--x-transicion)}.x-barra-inferior__enlace svg{width:1.4rem;height:1.4rem}.x-barra-inferior__enlace[aria-current=page]{color:var(--x-riel-marca)}.x-barra-inferior__enlace[aria-current=page]:before{content:"";position:absolute;top:0;width:1.75rem;height:3px;border-radius:0 0 var(--x-r1) var(--x-r1);background:var(--x-riel-marca)}.x-barra-inferior__cuenta{position:absolute;top:8px;left:55%;min-width:1.05rem;height:1.05rem;padding:0 3px;border-radius:var(--x-r-total);background:var(--x-ppal-fondo);color:var(--x-ppal-texto);font-family:var(--x-f-titulo);font-size:.625rem;font-weight:700;line-height:1.05rem;text-align:center}.x-riel__separador{border:0;height:1px;margin:var(--x-e2) var(--x-e3);background:var(--x-riel-linea)}.x-riel__pie{flex-direction:column;align-items:stretch;gap:var(--x-e2)}.x-riel__acciones{display:flex;gap:var(--x-e1);padding-top:var(--x-e2);border-top:1px solid var(--x-riel-linea)}.x-riel .x-riel__acciones .x-btn--icono{flex:1 1;width:auto}@media (max-width:900px){.x-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.x-barra-movil{display:flex}.x-riel{position:fixed;top:var(--x-riel-margen);left:var(--x-riel-margen);z-index:50;width:min(17rem,calc(100vw - var(--x-riel-margen) * 2));margin:0;height:calc(100dvh - var(--x-riel-margen) * 2);box-shadow:var(--x-sombra-alta)}.x-riel[data-abierto=no]{display:none}.x-pagina{padding:var(--x-e4) var(--x-e3) var(--x-e7);gap:var(--x-e4)}}@media (min-width:901px){.x-velo{display:none}.x-riel__enlace{min-height:2rem}.x-riel__grupo{gap:0}.x-riel__nav{gap:0;padding-bottom:var(--x-e2)}.x-riel__rotulo{padding:var(--x-e2) var(--x-e3) .125rem}.x-riel__marca{padding:var(--x-e3) var(--x-e4) var(--x-e2)}}@media (max-width:640px){.x-encabezado{align-items:stretch}.x-encabezado .x-fila{width:100%}.x-encabezado .x-fila>*{flex:1 1 10rem}}@media (max-width:400px){:root{--x-t-cifra:1.875rem;--x-t-xl:1.375rem}.x-pagina{padding:var(--x-e3) var(--x-e2) var(--x-e7)}.x-app__cuerpo{padding-left:var(--x-e3);padding-right:var(--x-e3)}.x-indicador,.x-tarjeta__cab,.x-tarjeta__cuerpo:not(.x-tarjeta__cuerpo--pegado){padding-left:var(--x-e4);padding-right:var(--x-e4)}}@media print{.x-app__cabecera,.x-barra-inferior,.x-barra-movil,.x-riel,.x-saltar{display:none!important}.x-panel{grid-template-columns:1fr}.x-tarjeta{box-shadow:none;page-break-inside:avoid;break-inside:avoid}}@media (max-width:420px){.x-app__marca .x-riel__nombre{display:none}}.x-recorrido{position:fixed;inset:0;z-index:1000}.x-recorrido__velo{position:absolute;inset:0;width:100%;height:100%}.x-recorrido__sombra{fill:rgba(0,0,0,.62)}.x-recorrido__aro{fill:none;stroke:var(--x-acento);stroke-width:2;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.x-recorrido__tarjeta{position:absolute;display:flex;flex-direction:column;gap:var(--x-e3);padding:var(--x-e5);background:var(--x-sup);color:var(--x-texto);border:1px solid var(--x-linea);border-radius:var(--x-r3);box-shadow:var(--x-sombra-alta);outline:none;transition:left .18s ease,top .18s ease}@media (prefers-reduced-motion:reduce){.x-recorrido__tarjeta{transition:none}}.x-recorrido__parada{color:var(--x-texto-3)}.x-recorrido__titulo{margin:0;font-family:var(--x-f-titulo);font-size:var(--x-t-gr);font-weight:600;line-height:1.25;letter-spacing:-.01em}.x-recorrido__texto{margin:0;font-size:var(--x-t-base);line-height:1.5;color:var(--x-texto-2)}.x-recorrido__puntos{display:flex;gap:4px;flex-wrap:wrap}.x-recorrido__puntos span{width:6px;height:6px;border-radius:999px;background:var(--x-linea)}.x-recorrido__puntos span[data-visto=si]{background:var(--x-acento);opacity:.55}.x-recorrido__puntos span[data-actual=si]{width:18px;background:var(--x-acento)}.x-recorrido__pie{display:flex;align-items:center;justify-content:space-between;gap:var(--x-e2);flex-wrap:wrap;padding-top:var(--x-e2)}.x-recorrido__omitir{padding:.25rem 0;border:0;background:none;color:var(--x-texto-3);font:inherit;font-size:var(--x-t-min);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.x-recorrido__omitir:hover{color:var(--x-texto)}.x-recorrido__omitir:focus-visible{outline:2px solid var(--x-acento);outline-offset:2px;border-radius:4px}.x-guia-boton{position:fixed;right:var(--x-e4);bottom:var(--x-e4);z-index:60;display:inline-flex;align-items:center;gap:var(--x-e2);min-height:2.75rem;padding:0 var(--x-e4) 0 var(--x-e3);border:1px solid var(--x-linea);border-radius:999px;background:var(--x-sup);color:var(--x-texto);font:inherit;font-weight:600;font-size:var(--x-t-min);box-shadow:var(--x-sombra-alta);cursor:pointer}.x-guia-boton svg{width:1.35rem;height:1.35rem;color:var(--x-texto-2)}.x-guia-boton:hover{border-color:var(--x-acento)}.x-guia-boton:focus-visible{outline:2px solid var(--x-acento);outline-offset:2px}@media (max-width:640px){.x-guia-boton{width:2.75rem;padding:0;justify-content:center}.x-guia-boton span{display:none}}@media print{.x-guia-boton,.x-recorrido{display:none}}.x-guia{position:fixed;inset:0;margin:auto;width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:0;border:1px solid var(--x-linea);border-radius:var(--x-r4);background:var(--x-sup);color:var(--x-texto);box-shadow:var(--x-sombra-alta)}.x-guia::-webkit-backdrop{background:rgba(0,0,0,.5)}.x-guia::backdrop{background:rgba(0,0,0,.5)}.x-guia__cuerpo{display:flex;flex-direction:column;gap:var(--x-e4);padding:var(--x-e5)}.x-guia__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--x-e3)}.x-guia__titulo{margin:0 0 .25rem;font-family:var(--x-f-titulo);font-size:var(--x-t-gr);font-weight:600;letter-spacing:-.01em}.x-guia__acciones{display:flex;gap:var(--x-e2);flex-wrap:wrap}.x-guia__seccion{margin:var(--x-e2) 0 0}.x-guia__lista,.x-lista-limpia{list-style:none;margin:0;padding:0}.x-guia__lista{display:flex;flex-direction:column;border:1px solid var(--x-linea);border-radius:var(--x-r2);overflow:hidden}.x-guia__lista li+li{border-top:1px solid var(--x-linea-fina)}.x-guia__renglon{display:flex;flex-direction:column;gap:2px;padding:var(--x-e3) var(--x-e4);color:inherit;text-decoration:none}.x-guia__renglon:hover{background:var(--x-sup-baja)}.x-guia__renglon:focus-visible{outline:2px solid var(--x-acento);outline-offset:-2px}.x-guia__nombre{font-weight:600;font-size:var(--x-t-base)}.x-guia__texto{font-size:var(--x-t-min);color:var(--x-texto-3);line-height:1.45}.x-guia__pie{margin:0;line-height:1.5}.x-atajos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--x-e2);margin-bottom:var(--x-e5);padding-bottom:var(--x-e4);border-bottom:1px solid var(--x-linea-fina)}.x-atajos__rotulo{font-size:var(--x-t-min);color:var(--x-texto-3);margin-right:var(--x-e1)}@media print{.x-atajos{display:none}}.x-solapas{display:flex;align-items:stretch;gap:var(--x-e1);min-width:0;overflow-x:auto;scrollbar-width:none}.x-solapas::-webkit-scrollbar{display:none}.x-solapa{display:inline-flex;align-items:center;gap:var(--x-e2);min-height:2.5rem;padding:0 var(--x-e3);border:0;border-bottom:2px solid transparent;background:none;color:var(--x-texto-2);font:inherit;font-size:var(--x-t-peq);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--x-transicion),border-color var(--x-transicion)}.x-solapa:hover{color:var(--x-texto)}.x-solapa[aria-selected=true]{color:var(--x-texto);border-bottom-color:var(--x-accion)}.x-solapa:focus-visible{outline:2px solid var(--x-foco);outline-offset:-2px;border-radius:var(--x-r1)}.x-solapa__cuenta{min-width:1.25rem;padding:0 6px;border-radius:var(--x-r-total);background:var(--x-tenue);color:var(--x-texto-2);font-size:var(--x-t-min);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}[role=tabpanel]:focus-visible{outline:2px solid var(--x-foco);outline-offset:2px;border-radius:var(--x-r2)}@media (max-width:900px),(pointer:coarse){.x-solapa{min-height:2.75rem}}.x-modal,html.x-con-modal{overflow:hidden}.x-modal{position:fixed;inset:0;margin:auto;width:min(32rem,calc(100vw - 2rem));height:-moz-fit-content;height:fit-content;text-align:left;white-space:normal;font-size:var(--x-t-base);font-weight:400;line-height:1.5;letter-spacing:normal;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--x-linea);border-radius:var(--x-r4);background:var(--x-sup);color:var(--x-texto);box-shadow:var(--x-sombra-alta)}.x-modal--ancho{width:min(46rem,calc(100vw - 2rem))}.x-modal::-webkit-backdrop{background:rgba(6,10,14,.55)}.x-modal::backdrop{background:rgba(6,10,14,.55)}.x-modal__caja{max-height:calc(100dvh - 2rem)}.x-modal__caja,.x-modal__form{display:flex;flex-direction:column}.x-modal__form{flex:1 1;min-height:0}.x-modal__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--x-e3);padding:var(--x-e4) var(--x-e4) var(--x-e3) var(--x-e5);border-bottom:1px solid var(--x-linea-fina)}.x-modal__titulos{min-width:0}.x-modal__titulo{margin:0;font-family:var(--x-f-titulo);font-size:var(--x-t-gr);font-weight:600;letter-spacing:-.01em;line-height:1.25}.x-modal__bajada{margin:4px 0 0;font-size:var(--x-t-peq);color:var(--x-texto-2)}.x-modal__cuerpo{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--x-e4);padding:var(--x-e4) var(--x-e5)}.x-modal__pie{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--x-e2);padding:var(--x-e3) var(--x-e5);border-top:1px solid var(--x-linea-fina);background:var(--x-sup-baja)}.x-modal__texto{margin:0;color:var(--x-texto-2);line-height:1.55}.x-modal__fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--x-e3);gap:var(--x-e3)}.x-modal--lateral{width:min(42rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-width:0 0 0 1px;border-radius:var(--x-r4) 0 0 var(--x-r4)}.x-modal--lateral .x-modal__caja{height:100%;max-height:100dvh}.x-modal[open]{animation:x-modal-entra .18s ease-out}.x-modal--lateral[open]{animation:x-modal-lateral .22s ease-out}.x-modal[open]::-webkit-backdrop{animation:x-velo-entra .18s ease-out}.x-modal[open]::backdrop{animation:x-velo-entra .18s ease-out}@keyframes x-modal-entra{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes x-modal-lateral{0%{opacity:.6;transform:translateX(24px)}}@keyframes x-velo-entra{0%{opacity:0}}@media (max-width:640px){.x-modal--centrada{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-width:1px 0 0;border-radius:var(--x-r4) var(--x-r4) 0 0}.x-modal--centrada .x-modal__caja{max-height:92dvh}.x-modal--lateral{border-radius:0;border-width:0}.x-modal__pie>*{flex:1 1 auto}.x-modal__fila{grid-template-columns:1fr}}.x-menu__boton svg{width:1.1em;height:1.1em}.x-menu{position:fixed;z-index:70;font-weight:400;min-width:13rem;padding:4px;flex-direction:column;border:1px solid var(--x-linea);border-radius:var(--x-r3);background:var(--x-sup);box-shadow:var(--x-sombra-alta)}.x-menu,.x-menu__opcion{text-align:left;white-space:nowrap;display:flex}.x-menu__opcion{align-items:center;gap:var(--x-e2);min-height:2.25rem;padding:0 var(--x-e3);border:0;border-radius:var(--x-r2);background:none;color:var(--x-texto);font:inherit;font-size:var(--x-t-peq);cursor:pointer}.x-menu__opcion svg{width:1rem;height:1rem;flex:none;color:var(--x-texto-3)}.x-menu__opcion:focus-visible,.x-menu__opcion:hover{background:var(--x-sup-baja)}.x-menu__opcion:focus-visible{outline-offset:-2px}.x-menu__opcion[data-peligro=si],.x-menu__opcion[data-peligro=si] svg{color:var(--x-peligro)}.x-menu__opcion:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px),(pointer:coarse){.x-menu__opcion{min-height:2.75rem}}@media (max-width:720px){.x-tabla.x-tabla--desplazar :is(th,td):first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--x-sup);box-shadow:1px 0 0 var(--x-linea)}.x-tabla.x-tabla--desplazar thead th:first-child{z-index:2}.x-tabla.x-tabla--tarjetas{min-width:0}.x-tabla.x-tabla--tarjetas thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.x-tabla.x-tabla--tarjetas,.x-tabla.x-tabla--tarjetas tbody,.x-tabla.x-tabla--tarjetas tfoot,.x-tabla.x-tabla--tarjetas tr{display:block;width:100%}.x-tabla.x-tabla--tarjetas tbody tr,.x-tabla.x-tabla--tarjetas tfoot tr{padding:var(--x-e3) var(--x-e4);border-bottom:1px solid var(--x-linea)}.x-tabla.x-tabla--tarjetas tbody tr:last-child{border-bottom:0}.x-tabla.x-tabla--tarjetas tbody tr:hover td{background:none}.x-tabla.x-tabla--tarjetas tbody td,.x-tabla.x-tabla--tarjetas tfoot th{display:block;position:relative;min-height:1.75rem;padding:4px 0 4px 42%;border:0;text-align:right;white-space:normal}.x-tabla.x-tabla--tarjetas tbody td:before{content:attr(data-label);position:absolute;left:0;top:4px;width:40%;font-family:var(--x-f-texto);font-size:var(--x-t-min);font-weight:500;color:var(--x-texto-3);text-align:left}.x-tabla.x-tabla--tarjetas tbody td:first-child{padding:0 0 var(--x-e2);text-align:left}.x-tabla.x-tabla--tarjetas tbody td:first-child:before,.x-tabla.x-tabla--tarjetas tbody td[data-label=""]:before{content:none}.x-tabla.x-tabla--tarjetas tbody td[data-label=""]{padding-left:0}.x-tabla.x-tabla--tarjetas .x-tabla__acciones{width:100%;padding:var(--x-e2) 0 0;text-align:left;white-space:normal}.x-tabla.x-tabla--tarjetas .x-tabla__acciones:before{content:none}.x-tabla.x-tabla--tarjetas .x-num,.x-tabla.x-tabla--tarjetas .x-tabla__ppal{white-space:normal}}:root{--x-curva:cubic-bezier(0.22,1,0.36,1);--x-curva-resorte:cubic-bezier(0.34,1.56,0.64,1);--x-d1:120ms;--x-d2:220ms;--x-d3:420ms;--x-f-display:var(--x-fuente-display),var(--x-f-titulo)}@keyframes x-sube{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes x-aparece{0%{opacity:0}to{opacity:1}}@keyframes x-sello{0%{opacity:0;transform:scale(1.7) rotate(-14deg)}55%{opacity:1;transform:scale(.9) rotate(3deg)}to{opacity:1;transform:none}}@keyframes x-marca-entra{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.x-entrada{display:contents}.x-entrada>*{animation:x-sube var(--x-d3) var(--x-curva) backwards}.x-entrada>:nth-child(2){animation-delay:40ms}.x-entrada>:nth-child(3){animation-delay:80ms}.x-entrada>:nth-child(4){animation-delay:.12s}.x-entrada>:nth-child(5){animation-delay:.16s}.x-entrada>:nth-child(6){animation-delay:.2s}.x-entrada>:nth-child(7){animation-delay:.24s}.x-entrada>:nth-child(n+8){animation-delay:.28s}.x-rejilla>.x-tarjeta{animation:x-sube var(--x-d3) var(--x-curva) backwards}.x-rejilla>.x-tarjeta:nth-child(2){animation-delay:60ms}.x-rejilla>.x-tarjeta:nth-child(3){animation-delay:.12s}.x-rejilla>.x-tarjeta:nth-child(4){animation-delay:.18s}.x-aviso{animation:x-sube var(--x-d2) var(--x-curva) backwards}.x-btn{transition:background var(--x-transicion),border-color var(--x-transicion),color var(--x-transicion),box-shadow var(--x-d2) var(--x-curva),transform var(--x-d1) var(--x-curva)}.x-btn:active:not(:disabled){transform:scale(.97)}.x-btn--ppal:hover:not(:disabled){box-shadow:0 8px 18px -10px var(--x-ppal-fondo)}.x-btn svg{transition:transform var(--x-d2) var(--x-curva)}.x-btn:hover:not(:disabled) svg{transform:translateX(1px)}.x-tarjeta{transition:box-shadow var(--x-d2) var(--x-curva),transform var(--x-d2) var(--x-curva),border-color var(--x-d2) var(--x-curva)}:is(a,button).x-tarjeta:hover{transform:translateY(-2px);box-shadow:var(--x-sombra-alta);border-color:var(--x-linea-fuerte)}.x-tabla tbody td{transition:background var(--x-d1) linear}.x-riel__enlace[aria-current=page]:before{animation:x-marca-entra var(--x-d2) var(--x-curva-resorte) both}.x-riel__enlace svg{transition:transform var(--x-d2) var(--x-curva)}.x-riel__enlace:hover svg{transform:translateX(2px)}.x-solapas--desliza{position:relative}.x-solapas--desliza .x-solapa[aria-selected=true]{border-bottom-color:transparent}.x-solapas__indicador{position:absolute;left:0;bottom:0;height:2px;border-radius:2px;background:var(--x-accion);transform-origin:left;transition:transform var(--x-d3) var(--x-curva),width var(--x-d3) var(--x-curva);pointer-events:none}.x-encabezado h1{font-family:var(--x-f-display);font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.1}.x-encabezado__icono{background:var(--x-tenue);border-color:transparent;color:var(--x-accion)}.x-tcobro{--celda:0.5rem;--hueco:2px;display:inline-grid;grid-template-columns:repeat(var(--columnas,10),var(--celda));grid-auto-rows:var(--celda);gap:var(--hueco);vertical-align:middle}.x-tcobro--mediana{--celda:0.75rem;--hueco:3px}.x-tcobro__casilla{border-radius:2px;border:1px solid var(--x-linea-fuerte);background:transparent}.x-tcobro__casilla--pagada{border-color:var(--x-positivo);background:var(--x-positivo)}.x-tcobro__casilla--vencida{border-color:var(--x-peligro);background:var(--x-past-riesgo)}.x-tcobro--sella .x-tcobro__casilla--pagada{animation:x-sello var(--x-d3) var(--x-curva) both;animation-delay:calc(var(--i, 0) * 28ms)}@media (prefers-reduced-motion:reduce){.x-aviso,.x-entrada>*,.x-rejilla>.x-tarjeta,.x-tcobro--sella .x-tcobro__casilla--pagada{animation:none}.x-btn:active:not(:disabled),:is(a,button).x-tarjeta:hover{transform:none}}.x-entrar{--x-portada-fondo:var(--x-accion);--x-portada-texto:var(--x-accion-sobre);min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--x-fondo)}.x-entrar__portada{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--x-e6,2rem);padding:clamp(2rem,5vw,4rem);background:var(--x-portada-fondo);color:var(--x-portada-texto)}:root[data-tema=oscuro] .x-entrar{--x-portada-fondo:color-mix(in srgb,var(--x-accion) 34%,#0b0c0e);--x-portada-texto:#eceef0}@media (prefers-color-scheme:dark){:root:not([data-tema]) .x-entrar{--x-portada-fondo:color-mix(in srgb,var(--x-accion) 34%,#0b0c0e);--x-portada-texto:#eceef0}}.x-entrar__portada:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 31px,color-mix(in srgb,currentColor 9%,transparent) 0,color-mix(in srgb,currentColor 9%,transparent) 32px);pointer-events:none}.x-entrar__portada>*{position:relative}.x-entrar__marca{display:flex;align-items:center;gap:var(--x-e3);font-family:var(--x-f-display);font-size:1.25rem;font-weight:700;letter-spacing:-.01em}:is(.x-entrar__portada,.x-entrar__franja) .x-marca{color:var(--x-portada-texto);--x-marca-calado:var(--x-portada-fondo)}.x-entrar__franja{display:none}.x-entrar__centro{display:flex;flex-direction:column;align-items:flex-start;gap:2.25rem;margin:auto 0}.x-portada-neutra{position:relative;align-self:flex-start;width:min(100%,20rem);aspect-ratio:1;display:grid;place-items:center;animation:x-aparece var(--x-d3) var(--x-curva) backwards}.x-portada-neutra__anillo{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 16%,transparent)}.x-portada-neutra__anillo--2{inset:13%;border-style:dashed;border-color:color-mix(in srgb,currentColor 22%,transparent);animation:x-gira 140s linear infinite reverse}.x-portada-neutra__logo{display:grid;place-items:center;filter:drop-shadow(0 24px 40px rgba(0,0,0,.35));animation:x-gira 90s linear infinite}.x-entrar__lema{max-width:30rem;animation:x-sube var(--x-d3) var(--x-curva) .2s backwards}.x-entrar__lema p{font-size:var(--x-t-base);opacity:.85}.x-entrar__titular{font-family:var(--x-f-display);font-size:clamp(2rem,3.4vw,3rem)!important;font-weight:800;letter-spacing:-.03em;line-height:1.02;opacity:1!important;margin-bottom:var(--x-e3)}.x-entrar__lado{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--x-e4);padding:clamp(1.5rem,5vw,4rem);background:var(--x-sup)}.x-entrar__caja{width:100%;max-width:23rem;animation:x-sube var(--x-d3) var(--x-curva) .12s backwards}.x-entrar__h1{font-family:var(--x-f-display);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.x-entrar__bajada{margin:var(--x-e2) 0 var(--x-e5);font-size:var(--x-t-peq);color:var(--x-texto-2)}.x-entrar__form{display:flex;flex-direction:column;gap:var(--x-e4)}.x-entrar__campo{position:relative}.x-entrar__campo .x-campo{width:100%;min-height:3rem;padding-left:2.75rem;font-size:var(--x-t-base)}.x-entrar__campo .x-campo::placeholder{color:var(--x-texto-3);opacity:.8}.x-entrar__campo .x-campo[name=clave]{padding-right:3.25rem}.x-entrar__icono{position:absolute;left:.9rem;top:50%;width:1.2rem;height:1.2rem;transform:translateY(-50%);color:var(--x-texto-3);pointer-events:none;transition:color var(--x-d2) var(--x-curva)}.x-entrar__campo:focus-within .x-entrar__icono{color:var(--x-accion)}.x-entrar__ojo{position:absolute;right:.25rem;top:50%;display:grid;place-items:center;width:2.75rem;height:2.75rem;transform:translateY(-50%);border:0;border-radius:var(--x-r2);background:none;color:var(--x-texto-3);cursor:pointer;transition:color var(--x-d1),background var(--x-d1)}.x-entrar__ojo:hover{color:var(--x-texto);background:var(--x-sup-baja)}.x-entrar__ojo svg{width:1.25rem;height:1.25rem}.x-entrar__aviso{margin:var(--x-e1) 0 0;color:var(--x-atencion);font-weight:600}.x-entrar__error{display:flex;align-items:flex-start;gap:var(--x-e2);padding:.75rem .9rem;border-radius:var(--x-r2);background:var(--x-past-riesgo);color:var(--x-past-riesgo-texto);font-size:var(--x-t-peq);font-weight:500;line-height:1.4;white-space:pre-line;animation:x-sacude .36s var(--x-curva) both}.x-entrar__error svg{flex:none;width:1.2rem;height:1.2rem;margin-top:.05rem}@keyframes x-sacude{0%{transform:translateX(0);opacity:0}20%{transform:translateX(-6px);opacity:1}45%{transform:translateX(5px)}70%{transform:translateX(-3px)}to{transform:translateX(0)}}.x-entrar__form .x-entrar__boton{min-height:3.1rem;margin-top:var(--x-e1);border-color:transparent;font-size:var(--x-t-base);gap:var(--x-e2)}.x-entrar__boton:hover:not(:disabled) svg{transform:translateX(3px)}.x-entrar__boton:disabled{opacity:.85;cursor:progress}.x-entrar__girando{width:1.05rem;height:1.05rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:x-gira .7s linear infinite}@keyframes x-gira{to{transform:rotate(1turn)}}.x-entrar__olvido{text-align:center;text-decoration:none}.x-entrar__olvido:hover{text-decoration:underline}@media (max-width:900px){.x-entrar{grid-template-columns:1fr}.x-entrar__portada{display:none}.x-entrar__lado{justify-content:flex-start;padding-top:0}.x-entrar__franja{display:flex;flex-direction:column;gap:var(--x-e4);width:calc(100% + 2 * clamp(1.5rem, 5vw, 4rem));margin:0 calc(-1 * clamp(1.5rem, 5vw, 4rem)) var(--x-e3);padding:2.25rem clamp(1.5rem,5vw,4rem) 1.5rem;background:var(--x-portada-fondo);color:var(--x-portada-texto);border-radius:0 0 22px 22px}}@media (prefers-reduced-motion:reduce){.x-entrar__caja,.x-entrar__error,.x-entrar__lema,.x-portada-neutra,.x-portada-neutra__anillo--2,.x-portada-neutra__logo{animation:none}.x-entrar__girando{animation-duration:2s}}.x-indicador__icono{background:var(--x-tenue);color:var(--x-accion);border-color:transparent}.x-riel__enlace[aria-current=page]{background:var(--x-tenue);background:color-mix(in oklab,var(--x-accion) 22%,var(--x-riel));color:var(--x-riel-texto)}.x-riel__enlace[aria-current=page] svg{color:var(--x-accion)}@keyframes x-fila-entra{0%{opacity:0}to{opacity:1}}@keyframes x-menu-entra{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@keyframes x-cajon-entra{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@keyframes x-riel-entra{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes x-flota{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}@keyframes x-icono-entra{0%{opacity:0;transform:scale(.6) rotate(-10deg)}to{opacity:1;transform:none}}.x-tabla tbody tr{animation:x-fila-entra var(--x-d2) var(--x-curva) backwards}.x-tabla tbody tr:nth-child(2){animation-delay:25ms}.x-tabla tbody tr:nth-child(3){animation-delay:50ms}.x-tabla tbody tr:nth-child(4){animation-delay:75ms}.x-tabla tbody tr:nth-child(5){animation-delay:.1s}.x-tabla tbody tr:nth-child(6){animation-delay:125ms}.x-tabla tbody tr:nth-child(7){animation-delay:.15s}.x-tabla tbody tr:nth-child(8){animation-delay:175ms}.x-tabla tbody tr:nth-child(9){animation-delay:.2s}.x-tabla tbody tr:nth-child(10){animation-delay:225ms}.x-tabla tbody tr:nth-child(11){animation-delay:.25s}.x-tabla tbody tr:nth-child(n+12){animation-delay:275ms}.x-rejilla>.x-tarjeta:nth-child(5){animation-delay:.22s}.x-rejilla>.x-tarjeta:nth-child(6){animation-delay:.25s}.x-rejilla>.x-tarjeta:nth-child(7){animation-delay:.28s}.x-rejilla>.x-tarjeta:nth-child(8){animation-delay:.3s}.x-rejilla>.x-tarjeta:nth-child(n+9){animation-delay:.32s}.x-menu{transform-origin:top right;animation:x-menu-entra .16s var(--x-curva) backwards}.x-menu__opcion{transition:background var(--x-d1) linear,color var(--x-d1) linear}.x-menu__opcion svg{transition:transform var(--x-d2) var(--x-curva)}.x-menu__opcion:hover svg{transform:translateX(2px)}.x-riel__grupo>.x-riel__enlace{animation:x-riel-entra var(--x-d2) var(--x-curva) backwards}.x-riel__grupo>:nth-child(2){animation-delay:20ms}.x-riel__grupo>:nth-child(3){animation-delay:40ms}.x-riel__grupo>:nth-child(4){animation-delay:60ms}.x-riel__grupo>:nth-child(5){animation-delay:80ms}.x-riel__grupo>:nth-child(6){animation-delay:.1s}.x-riel__grupo>:nth-child(7){animation-delay:.12s}.x-riel__grupo>:nth-child(8){animation-delay:.14s}.x-riel__grupo>:nth-child(9){animation-delay:.16s}.x-riel__grupo>:nth-child(n+10){animation-delay:.18s}.x-riel__separador{animation:x-fila-entra var(--x-d3) var(--x-curva) .12s backwards}.x-riel__pie{animation:x-sube var(--x-d3) var(--x-curva) .16s backwards}.x-riel__cuenta{animation:x-icono-entra var(--x-d2) var(--x-curva-resorte) backwards}.x-riel__campo{transition:border-color var(--x-transicion),box-shadow var(--x-transicion),background var(--x-transicion)}@media (max-width:900px){.x-riel[data-abierto=si]{animation:x-cajon-entra .24s var(--x-curva)}.x-velo{animation:x-velo-entra .18s ease-out}}.x-campo:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--x-foco) 18%,transparent)}.x-panel select,select.x-campo{transition:border-color var(--x-transicion),box-shadow var(--x-transicion)}.x-solapa{transition:color var(--x-d1) linear,border-color var(--x-d2) var(--x-curva),background var(--x-d1) linear}[role=tabpanel]:not([hidden]){animation:x-sube var(--x-d2) var(--x-curva) backwards}.x-pastilla{animation:x-fila-entra var(--x-d2) var(--x-curva) backwards;transition:background var(--x-d2) var(--x-curva),color var(--x-d2) var(--x-curva)}details[open]>:not(summary){animation:x-sube var(--x-d2) var(--x-curva) backwards}summary{transition:color var(--x-d1) linear}.x-vacio__marco{animation:x-flota var(--x-d3) var(--x-curva) 80ms backwards}.x-vacio .x-btn,.x-vacio p,.x-vacio__titulo{animation:x-sube var(--x-d3) var(--x-curva) .16s backwards}.x-encabezado__icono{animation:x-icono-entra var(--x-d3) var(--x-curva-resorte) 60ms backwards}.x-indicador__icono{animation:x-icono-entra var(--x-d3) var(--x-curva-resorte) .12s backwards}a{transition:color var(--x-d1) linear}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.x-encabezado__icono,.x-indicador__icono,.x-menu,.x-pastilla,.x-riel[data-abierto=si],.x-riel__cuenta,.x-riel__grupo>.x-riel__enlace,.x-riel__pie,.x-riel__separador,.x-tabla tbody tr,.x-vacio .x-btn,.x-vacio p,.x-vacio__marco,.x-vacio__titulo,.x-velo,[role=tabpanel]:not([hidden]),details[open]>:not(summary){animation:none}.x-menu__opcion:hover svg{transform:none}::view-transition-new(root),::view-transition-old(root){animation:none}}