:root{--md-sys-color-primary:#0050d6;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#2168ff;--md-sys-color-on-primary-container:#fdfbff;--md-sys-color-secondary:#455b9e;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#a0b6ff;--md-sys-color-on-secondary-container:#2e4687;--md-sys-color-tertiary:#a23900;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#cb4900;--md-sys-color-on-tertiary-container:#fffaff;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-surface:#faf8ff;--md-sys-color-on-surface:#191b24;--md-sys-color-surface-variant:#dfe1f5;--md-sys-color-on-surface-variant:#424655;--md-sys-color-surface-dim:#d8d9e6;--md-sys-color-surface-bright:#faf8ff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f2f3ff;--md-sys-color-surface-container:#ecedfa;--md-sys-color-surface-container-high:#e7e7f4;--md-sys-color-surface-container-highest:#e1e1ee;--md-sys-color-outline:#737687;--md-sys-color-outline-variant:#c3c6d8;--md-sys-color-inverse-surface:#2e3039;--md-sys-color-inverse-on-surface:#eff0fc;--md-sys-color-inverse-primary:#b4c5ff;--md-sys-color-scrim:#000;--md-sys-color-shadow:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--md-sys-color-primary:#b4c5ff;--md-sys-color-on-primary:#002a78;--md-sys-color-primary-container:#2168ff;--md-sys-color-on-primary-container:#fdfbff;--md-sys-color-secondary:#b4c5ff;--md-sys-color-on-secondary:#102c6d;--md-sys-color-secondary-container:#2e4687;--md-sys-color-on-secondary-container:#a0b6ff;--md-sys-color-tertiary:#ffb599;--md-sys-color-on-tertiary:#5a1c00;--md-sys-color-tertiary-container:#cb4900;--md-sys-color-on-tertiary-container:#fffaff;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-surface:#11131c;--md-sys-color-on-surface:#e1e1ee;--md-sys-color-surface-variant:#424655;--md-sys-color-on-surface-variant:#c3c6d8;--md-sys-color-surface-dim:#11131c;--md-sys-color-surface-bright:#373942;--md-sys-color-surface-container-lowest:#0b0e16;--md-sys-color-surface-container-low:#191b24;--md-sys-color-surface-container:#1d1f28;--md-sys-color-surface-container-high:#272a33;--md-sys-color-surface-container-highest:#32343e;--md-sys-color-outline:#8d90a1;--md-sys-color-outline-variant:#424655;--md-sys-color-inverse-surface:#e1e1ee;--md-sys-color-inverse-on-surface:#2e3039;--md-sys-color-inverse-primary:#0052dc;--md-sys-color-scrim:#000;--md-sys-color-shadow:#000}}:root[data-theme=dark]{--md-sys-color-primary:#b4c5ff;--md-sys-color-on-primary:#002a78;--md-sys-color-primary-container:#2168ff;--md-sys-color-on-primary-container:#fdfbff;--md-sys-color-secondary:#b4c5ff;--md-sys-color-on-secondary:#102c6d;--md-sys-color-secondary-container:#2e4687;--md-sys-color-on-secondary-container:#a0b6ff;--md-sys-color-tertiary:#ffb599;--md-sys-color-on-tertiary:#5a1c00;--md-sys-color-tertiary-container:#cb4900;--md-sys-color-on-tertiary-container:#fffaff;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-surface:#11131c;--md-sys-color-on-surface:#e1e1ee;--md-sys-color-surface-variant:#424655;--md-sys-color-on-surface-variant:#c3c6d8;--md-sys-color-surface-dim:#11131c;--md-sys-color-surface-bright:#373942;--md-sys-color-surface-container-lowest:#0b0e16;--md-sys-color-surface-container-low:#191b24;--md-sys-color-surface-container:#1d1f28;--md-sys-color-surface-container-high:#272a33;--md-sys-color-surface-container-highest:#32343e;--md-sys-color-outline:#8d90a1;--md-sys-color-outline-variant:#424655;--md-sys-color-inverse-surface:#e1e1ee;--md-sys-color-inverse-on-surface:#2e3039;--md-sys-color-inverse-primary:#0052dc;--md-sys-color-scrim:#000;--md-sys-color-shadow:#000}
:root{--azul:var(--md-sys-color-primary);--sobre-azul:var(--md-sys-color-on-primary);--azul-claro:var(--md-sys-color-secondary-container);--azul-oscuro:var(--md-sys-color-on-secondary-container);--tinta:var(--md-sys-color-on-surface);--texto:var(--md-sys-color-on-surface);--tenue:var(--md-sys-color-on-surface-variant);--fondo:var(--md-sys-color-surface);--tarjeta:var(--md-sys-color-surface-container-low);--linea:var(--md-sys-color-outline-variant);--mal-fondo:var(--md-sys-color-error-container);--mal-texto:var(--md-sys-color-on-error-container);--bien-fondo:#ddf5bc;--bien-texto:#2f4d0a;--aviso-fondo:#fff3a3;--aviso-texto:#5a4e00;--aqua:#35effe;--md-elevacion-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-elevacion-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-elevacion-3:0 1px 3px #0000004d, 0 4px 8px 3px #00000026;--sombra:var(--md-elevacion-1);--md-forma-xs:4px;--md-forma-s:8px;--md-forma-m:12px;--md-forma-l:16px;--md-forma-xl:28px;--md-forma-completa:999px;--alto-barra:64px;--ancho-riel:88px;--ancho-hoja:400px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Open Sans,-apple-system,Segoe UI,Roboto,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--bien-fondo:#24391a;--bien-texto:#c7f287;--aviso-fondo:#3a3410;--aviso-texto:#ffee6a;--md-elevacion-1:0 1px 3px 1px #00000026, 0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--alto-barra) + 8px)}body{background:var(--fondo);color:var(--texto);letter-spacing:.018em;margin:0;font-size:14px;line-height:20px}h1,h2,h3{color:var(--tinta);text-wrap:balance;letter-spacing:0;margin:0}h1{font-size:24px;font-weight:400;line-height:32px}h2{font-size:22px;font-weight:400;line-height:28px}h3{letter-spacing:.009em;font-size:16px;font-weight:500;line-height:24px}.solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:var(--azul)}:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}.m3-saltar{z-index:100;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-radius:var(--md-forma-completa);padding:8px 16px;position:absolute;top:-100px;left:8px}.m3-saltar:focus{top:8px}.m3-barra-superior{z-index:20;height:var(--alto-barra);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);align-items:center;gap:4px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.m3-marca{color:var(--md-sys-color-primary);letter-spacing:.08em;border-radius:var(--md-forma-s);padding:4px 8px;font-size:22px;font-weight:800;line-height:28px;text-decoration:none}.m3-barra-acciones{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.m3-barra-acciones form{margin:0}.m3-marco{grid-template-columns:var(--ancho-riel) minmax(0, 1fr);min-height:calc(100dvh - var(--alto-barra));display:grid}main{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:24px 24px 64px;display:flex}main:focus{outline:none}.m3-riel{top:var(--alto-barra);height:calc(100dvh - var(--alto-barra));background:var(--md-sys-color-surface);padding:8px 4px 16px;position:sticky;overflow-y:auto}.m3-riel-lista{flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.m3-riel-destino{color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-forma-l);flex-direction:column;align-items:center;gap:4px;padding:2px 0 6px;text-decoration:none;display:flex}.m3-riel-destino:focus-visible{outline-offset:-3px}.m3-riel-indicador{border-radius:var(--md-forma-l);place-items:center;width:56px;height:32px;display:grid}.m3-riel-etiqueta{letter-spacing:.03em;text-align:center;font-size:12px;font-weight:500;line-height:16px}.m3-riel-destino:hover .m3-riel-indicador{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.m3-riel-destino[aria-current=page]{color:var(--md-sys-color-on-surface)}.m3-riel-destino[aria-current=page] .m3-riel-indicador{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-riel-destino[aria-current=page] .m3-riel-etiqueta{font-weight:700}.m3-boton-menu{display:none}.m3-cajon{z-index:41;background:var(--md-sys-color-surface-container-low);width:min(360px,100vw - 56px);color:var(--md-sys-color-on-surface);border-radius:0 var(--md-forma-l) var(--md-forma-l) 0;box-shadow:var(--md-elevacion-1);padding:12px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.m3-cajon-encabezado{justify-content:space-between;align-items:center;padding:4px 4px 8px 16px;display:flex}.m3-cajon-titulo{letter-spacing:.08em;color:var(--md-sys-color-primary);margin:0;font-size:22px;font-weight:800;line-height:28px}.m3-cajon-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m3-cajon-destino{border-radius:var(--md-forma-completa);min-height:56px;color:var(--md-sys-color-on-surface-variant);align-items:center;gap:12px;padding:0 24px 0 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.m3-cajon-destino:focus-visible{outline-offset:-3px}.m3-cajon-destino:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.m3-cajon-destino[aria-current=page]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:700}.m3-cajon-indicador{place-items:center;display:grid}@media (max-width:839px){.m3-marco{grid-template-columns:minmax(0,1fr)}.m3-riel{display:none}.m3-boton-menu{display:inline-flex}main{padding:16px 16px 64px}}.m3-icono{flex:none;display:block}.tarjeta{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-forma-m);box-shadow:var(--md-elevacion-1);min-width:0;padding:24px}.tarjeta>*+*{margin-top:16px}.rejilla{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ceja{letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);font-size:12px;font-weight:500;line-height:16px}.tenue{color:var(--tenue)}.tabla{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:20px}th,td{border-bottom:1px solid var(--linea);text-align:left;white-space:nowrap;padding:12px}th{color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500;line-height:16px}.num{text-align:right}.pastilla{border-radius:var(--md-forma-s);background:var(--md-sys-color-secondary-container);min-height:24px;color:var(--md-sys-color-on-secondary-container);white-space:nowrap;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.cumple{background:var(--bien-fondo);color:var(--bien-texto)}.no_cumple,.vencido{background:var(--mal-fondo);color:var(--mal-texto)}.en_riesgo{background:var(--aviso-fondo);color:var(--aviso-texto)}.error{background:var(--mal-fondo);color:var(--mal-texto);border-radius:var(--md-forma-m);padding:12px 16px}.aviso{background:var(--bien-fondo);color:var(--bien-texto);border-radius:var(--md-forma-m);padding:12px 16px}.acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.columna{flex-direction:column;gap:8px;display:flex}.columna-ancha{gap:12px}.columna-angosta{gap:4px}.en-linea{display:inline}.fila-envuelta{flex-wrap:wrap;gap:8px;display:flex}ul.lista{margin:0;padding:0;list-style:none}ul.lista li{border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}ul.lista li form.fila,ul.lista li .acciones{flex-wrap:nowrap;align-items:center;gap:8px}.medidor{width:100%;height:16px}caption{text-align:left;padding-bottom:4px;font-size:12px}form.fila{flex-wrap:wrap;align-items:end;gap:12px;display:flex}td form.fila{flex-wrap:nowrap;align-items:center;gap:8px}td input:not([type]),td input[type=text]{width:7em}.columna>button{align-self:flex-start}label{color:var(--tenue);letter-spacing:.03em;flex-direction:column;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}input,select,textarea{font:inherit;letter-spacing:.018em;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-forma-xs);background:0 0;min-height:40px;padding:9px 11px;font-size:14px;line-height:20px}input:not([type=checkbox]):not([type=radio]),select{height:40px}textarea{min-height:96px}input,select,textarea{max-width:100%}input:hover,select:hover,textarea:hover{border-color:var(--md-sys-color-on-surface)}input:focus-visible,select:focus-visible,textarea:focus-visible{border:2px solid var(--md-sys-color-primary);outline:none;padding:8px 10px}input:disabled,select:disabled,textarea:disabled{opacity:.38}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--md-sys-color-primary)}button{--b-fondo:var(--md-sys-color-primary);--b-texto:var(--md-sys-color-on-primary);--b-borde:transparent;font:inherit;letter-spacing:.007em;border-radius:var(--md-forma-completa);cursor:pointer;border:1px solid var(--b-borde);background:var(--b-fondo);min-height:36px;color:var(--b-texto);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}button:hover{background:color-mix(in srgb, var(--b-fondo) 92%, var(--b-texto));box-shadow:var(--md-elevacion-1)}button:active{background:color-mix(in srgb, var(--b-fondo) 90%, var(--b-texto));box-shadow:none}button:disabled{cursor:default;box-shadow:none;background:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent);color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);border-color:#0000}button.secundario{--b-fondo:var(--md-sys-color-secondary-container);--b-texto:var(--md-sys-color-on-secondary-container)}button.secundario[aria-pressed=true]{--b-fondo:var(--md-sys-color-primary);--b-texto:var(--md-sys-color-on-primary)}button.contorno{--b-fondo:transparent;--b-texto:var(--md-sys-color-primary);--b-borde:var(--md-sys-color-outline)}button.texto{--b-fondo:transparent;--b-texto:var(--md-sys-color-primary);padding:0 12px}button.peligro{--b-fondo:var(--md-sys-color-error);--b-texto:var(--md-sys-color-on-error)}button.icono{--b-fondo:transparent;--b-texto:var(--md-sys-color-on-surface-variant);width:36px;padding:0}button.contorno:hover,button.texto:hover,button.icono:hover{background:color-mix(in srgb, var(--b-texto) 8%, transparent);box-shadow:none}button.texto:disabled,button.icono:disabled,button.contorno:disabled{background:0 0}button.contorno:disabled{border-color:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent)}@media (max-width:599px){form.fila>label,form.fila>label>input,form.fila>label>select{width:100%}main{padding:12px 12px 64px}.tarjeta{padding:16px}.m3-oculto-movil{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button.m3-salir{width:36px;padding:0}input,select,textarea{font-size:16px}.m3-barra-superior{padding:0 4px}}
.ui-titulo{color:var(--tinta);margin:0;font-size:24px;font-weight:400;line-height:32px}.ui-velo{background:color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent);z-index:40;position:fixed;inset:0}.ui-dialogo{z-index:41;background:var(--md-sys-color-surface-container-high);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--texto);border-radius:var(--md-forma-xl);box-shadow:var(--md-elevacion-3);flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-cerrar{align-self:flex-end}.ui-panel{z-index:30;top:var(--alto-barra);width:min(var(--ancho-hoja), 100vw);background:var(--md-sys-color-surface-container-low);color:var(--texto);border-left:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:12px;padding:16px 24px 24px;display:flex;position:fixed;bottom:0;right:0;overflow:hidden auto}.ui-panel:focus-visible{outline-offset:-3px}.ui-panel-encabezado{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}@media (min-width:1100px){html[data-asistente=abierto] .m3-marco{padding-right:var(--ancho-hoja)}}@media (max-width:1099px){.ui-panel{box-shadow:var(--md-elevacion-1);border-radius:var(--md-forma-l) 0 0 var(--md-forma-l)}}@media (max-width:599px){.ui-panel{width:100vw;height:min(85dvh, calc(100dvh - var(--alto-barra)));border-radius:var(--md-forma-xl) var(--md-forma-xl) 0 0;border-left:0;padding:8px 16px 16px;top:auto;left:0}.ui-panel:before{content:"";background:var(--md-sys-color-on-surface-variant);opacity:.4;border-radius:2px;flex:none;align-self:center;width:32px;height:4px}.ui-boton-asistente{padding:0 16px}}.ui-plegable{flex-direction:column;gap:8px;display:flex}.ui-plegable-boton{align-self:flex-start}.ui-campo{flex-direction:column;gap:4px;display:flex}.ui-etiqueta{color:var(--tenue);font-size:12px;font-weight:500;line-height:16px}.ui-seleccion{--b-fondo:transparent;--b-texto:var(--md-sys-color-on-surface);--b-borde:var(--md-sys-color-outline);border-radius:var(--md-forma-xs);justify-content:space-between;gap:8px;min-width:200px;min-height:40px;padding:0 11px;font-size:14px;font-weight:400;display:inline-flex}.ui-seleccion:hover{box-shadow:none;border-color:var(--md-sys-color-on-surface)}.ui-menu{z-index:50;background:var(--md-sys-color-surface-container);color:var(--texto);border-radius:var(--md-forma-xs);box-shadow:var(--md-elevacion-2);min-width:var(--radix-select-trigger-width);padding:8px 0}.ui-opcion{cursor:pointer;outline:none;min-height:40px;padding:10px 16px}.ui-opcion[data-highlighted]{background:var(--azul-claro);color:var(--azul-oscuro)}.ui-desplazable{border:1px solid var(--linea);border-radius:8px;height:160px;overflow:hidden}.ui-desplazable-vista{width:100%;height:100%;padding:8px 12px}.ui-barra{width:10px;padding:2px;display:flex}.ui-barra-pulgar{background:var(--tenue);border-radius:999px;flex:1}.ui-avisos{z-index:60;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:16px;right:16px}.ui-aviso{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-forma-xs);box-shadow:var(--sombra);align-items:center;gap:8px;padding:10px 14px;display:flex}.ui-aviso>:first-child{flex:1}.ui-aviso button{--b-fondo:transparent;--b-texto:var(--md-sys-color-inverse-primary);padding:0 12px}.ui-aviso button:hover{background:color-mix(in srgb, var(--b-texto) 8%, transparent);box-shadow:none}.ui-propuesto{background:var(--azul-claro);color:var(--azul-oscuro)}.ui-cita{font-size:13px}.ui-voz{align-items:center;gap:8px;margin:0;display:inline-flex}.ui-voz-punto{background:var(--tenue);border-radius:50%;width:10px;height:10px}.ui-voz-escuchando .ui-voz-punto{background:var(--mal-texto)}.ui-voz-transcribiendo .ui-voz-punto{background:var(--aviso-texto)}.ui-voz-hablando .ui-voz-punto{background:var(--azul)}.ui-respuesta{white-space:pre-wrap}.ui-cursor{margin-left:2px}.ui-accion{flex-direction:column;gap:12px;display:flex}.ui-accion-encabezado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-gasto{flex-direction:column;gap:4px;display:flex}@media (prefers-reduced-motion:no-preference){.ui-voz-escuchando .ui-voz-punto,.ui-cursor{animation:1s ease-in-out infinite ui-latido}}@keyframes ui-latido{50%{opacity:.3}}.ui-dialogo-amplio{width:min(920px,100vw - 32px)}.ui-como-funciona{align-self:flex-start}.ui-diagrama{color:var(--texto);overflow-x:auto}.ui-diagrama svg{min-width:640px;height:auto;display:block}.ui-pasos{flex-direction:column;gap:6px;margin:0;padding-left:1.4em;display:flex}.ui-guia-seccion{scroll-margin-top:72px}.ui-ficha{border:1px solid var(--linea);border-radius:10px;padding:12px}.ui-ficha h3,.ui-ficha p{margin:0 0 6px}.ui-guia-seccion th,.ui-guia-seccion td{white-space:normal;min-width:110px}.ui-chat{flex-direction:column;gap:10px;display:flex}.ui-chat-mensajes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ui-chat-mensajes li{border-radius:var(--md-forma-l);padding:8px 16px}.ui-chat-mensajes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ui-chat-tu{background:var(--azul-claro);align-self:flex-end;max-width:90%}.ui-chat-telos{background:var(--md-sys-color-surface-container-highest)}.ui-chat-quien{color:var(--tenue);font-size:12px;font-weight:700;display:block}.ui-chat-forma textarea{resize:vertical;width:100%}.ui-privacidad{letter-spacing:.033em;margin:0;font-size:12px;line-height:16px}.ui-panel .ui-titulo{font-size:22px;line-height:28px}
