:root{--fondo:#f6f7f8;--superficie:#fff;--texto:#14202b;--texto-suave:#5b6772;--borde:#d8dde2;--acento:#0f766e;--acento-texto:#fff;--error-fondo:#fdecec;--error-texto:#8a1c1c;--alerta-fondo:#fff4d6;--alerta-texto:#6b4a00;--excedido:#b42318;--alto-barra:3.25rem;--alto-nav:3.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fondo:#0f1419;--superficie:#182028;--texto:#e7ecf0;--texto-suave:#9aa7b2;--borde:#2b3742;--acento:#2dd4bf;--acento-texto:#04201c;--error-fondo:#3a1818;--error-texto:#ffb4b4;--alerta-fondo:#3a2e10;--alerta-texto:#ffd98a;--excedido:#ff8a80}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);color:var(--texto);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{margin:0 0 .75rem;font-size:1.375rem}h2{margin:1.5rem 0 .5rem;font-size:1.125rem}h3{margin:1rem 0 .25rem;font-size:1rem}p{overflow-wrap:anywhere;margin:0 0 .75rem}code{overflow-wrap:anywhere;font-size:.875em}a:focus-visible,button:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.boton{border:1px solid var(--borde);background:var(--superficie);min-height:2.75rem;color:var(--texto);font:inherit;cursor:pointer;border-radius:.5rem;padding:0 1.125rem}.boton:disabled{opacity:.6;cursor:progress}.boton-primario{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:600}.boton-texto{color:var(--texto-suave);background:0 0;border-color:#0000}.aviso{border:1px solid var(--borde);background:var(--superficie);border-radius:.5rem;padding:.75rem 1rem}.aviso-error{background:var(--error-fondo);color:var(--error-texto);border-color:#0000}.nota{color:var(--texto-suave);font-size:.875rem}.acceso{flex-direction:column;align-items:stretch;gap:.5rem;max-width:26rem;margin:0 auto;padding:3rem 1rem 1rem;display:flex}.app{min-height:100dvh}.barra{z-index:2;height:var(--alto-barra);background:var(--superficie);border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:sticky;top:0}.marca{font-weight:700}.navegacion{z-index:2;height:var(--alto-nav);padding-bottom:env(safe-area-inset-bottom);background:var(--superficie);border-top:1px solid var(--borde);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.navegacion a{color:var(--texto-suave);text-align:center;justify-content:center;align-items:center;padding:0 .25rem;font-size:.8125rem;text-decoration:none;display:flex}.navegacion a[aria-current=page]{color:var(--acento);box-shadow:inset 0 3px 0 var(--acento);font-weight:700}.contenido{min-width:0;padding:1rem 1rem calc(var(--alto-nav) + 1.5rem + env(safe-area-inset-bottom))}@media (width>=48rem){.barra{padding:0 max(1rem,50vw - 30rem)}.navegacion{top:var(--alto-barra);background:0 0;border-top:0;grid-template-columns:repeat(4,max-content);gap:.25rem;max-width:60rem;height:auto;margin:0 auto;padding:.5rem 1rem 0;position:sticky;inset:auto}.navegacion a{border-radius:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.9375rem}.contenido{max-width:60rem;margin:0 auto;padding-bottom:2rem}}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.negativo{color:var(--excedido)}.tachado{color:var(--texto-suave);text-decoration:line-through}a{color:var(--acento)}.aviso{margin:.75rem 0}.aviso p:last-child{margin-bottom:0}input[type=text],input[type=search],select{border:1px solid var(--borde);background:var(--superficie);width:100%;min-height:2.75rem;color:var(--texto);font:inherit;border-radius:.5rem;padding:.5rem .75rem}input[aria-invalid=true]{border-color:var(--excedido)}label{margin:.75rem 0 .25rem;font-size:.9375rem;font-weight:600;display:block}label.casilla{align-items:center;gap:.625rem;min-height:2.75rem;font-weight:400;display:flex}label.casilla input{flex:none;width:1.375rem;height:1.375rem}.formulario{border:1px solid var(--borde);background:var(--superficie);border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem 1rem}.formulario>h2,.formulario>h3{margin-top:.25rem}.acciones{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.boton-enlace{min-height:2.75rem;color:var(--acento);text-align:left;margin-top:.25rem;padding:0;text-decoration:underline;display:block}.selector-mes{align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.selector-mes .boton[aria-label]{width:2.75rem;padding:0;font-size:1.25rem}.selector-mes-etiqueta{text-align:center;flex:1;min-width:0;font-weight:700}.tarjeta{border:1px solid var(--borde);background:var(--superficie);border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.tarjeta h2{margin-top:.25rem}.tarjeta-alerta{border-color:var(--alerta-texto)}.cifra-etiqueta{color:var(--texto-suave);margin:0;font-size:.875rem}.cifra{overflow-wrap:anywhere;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.cifra-fila{justify-content:space-between;gap:1rem;margin:.75rem 0 0;display:flex}.barra-prog{background:var(--borde);border-radius:999px;height:.625rem;margin:.5rem 0;overflow:hidden}.barra-prog-relleno{background:var(--acento);height:100%}.barra-prog-excedida{background:var(--excedido)}.tabla-datos{border-collapse:collapse;width:100%}.tabla-datos th,.tabla-datos td{text-align:left;vertical-align:top}.tabla-datos .rubro-nombre{font-weight:600;display:block}.etiqueta{color:var(--texto-suave);font-size:.8125rem}.etiqueta-excedido,.etiqueta-presupuesto_cero{color:var(--excedido);font-weight:600}.etiqueta-sin_presupuesto{color:var(--alerta-texto);font-weight:600}@media (width<=47.99rem){.tabla-datos thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabla-datos tbody,.tabla-datos tr{display:block}.tabla-datos tr{border:1px solid var(--borde);background:var(--superficie);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .5rem;margin-bottom:.75rem;padding:.75rem;display:grid}.tabla-datos .celda-rubro{grid-column:1/-1}.tabla-datos td{overflow-wrap:anywhere;min-width:0;font-size:.9375rem}.tabla-datos td:before{content:attr(data-etiqueta);color:var(--texto-suave);font-size:.75rem;display:block}}@media (width>=48rem){.tabla-datos th,.tabla-datos td{border-bottom:1px solid var(--borde);padding:.625rem .5rem}.tabla-datos thead th{color:var(--texto-suave);font-size:.8125rem;font-weight:600}.tabla-datos td{white-space:nowrap}.tabla-datos .celda-rubro{width:45%}.tabla-datos .barra-prog{max-width:18rem}}.datos{margin:.5rem 0}.datos-fila,dl.datos>dt,dl.datos>dd{min-width:0}.datos dt{color:var(--texto-suave);font-size:.8125rem}.datos dd{overflow-wrap:anywhere;margin:0 0 .5rem}.chips{flex-wrap:wrap;gap:.375rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--borde);color:var(--texto-suave);border-radius:999px;padding:.125rem .5rem;font-size:.8125rem}.chip-alerta{background:var(--alerta-fondo);color:var(--alerta-texto);border-color:#0000;font-weight:600}.lista-movs,.lista-lineas{margin:.75rem 0;padding:0;list-style:none}.mov,.linea{border:1px solid var(--borde);background:var(--superficie);border-radius:.5rem;margin-bottom:.5rem}.mov-fila{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.75rem;display:block}.mov-linea{justify-content:space-between;gap:.75rem;display:flex}.mov-titulo{overflow-wrap:anywhere;min-width:0;font-weight:600}.mov-monto{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.mov>div,.mov-correo{padding:0 .75rem .75rem}.mov-correo{padding-top:.75rem}.detalle{padding-top:.25rem}.ayudas{margin:0;padding:0 0 0 1.25rem}.historial{margin:0;padding-left:1.25rem;font-size:.875rem}.texto-correo{background:var(--fondo);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;margin:.5rem 0 0;padding:.75rem;font:.8125rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.filtros{margin:0 0 1rem}.filtros>summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}details>summary{cursor:pointer}.paginacion{justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.linea{padding:.75rem}.linea-nombre{margin:0;display:block}.linea-edicion{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.25rem;display:grid}.linea-edicion input{grid-column:1/-1}.vista-previa{margin:.25rem 0 .75rem;padding-left:1.25rem}@media (width>=48rem){.linea-edicion{grid-template-columns:minmax(0,14rem) auto auto;align-items:center}.linea-edicion input{grid-column:auto}}
