[data-theme=light]{--page-bg:#f5f5f6;--card-bg:#fff;--text:#111;--text-secondary:#9ca3af;--input-bg:#f0f0f0;--divider:#efefef;--accent-text:#c1391c;--accent-soft-bg:#fdece6;--danger:#e5484d;--danger-text:#c0262b;--danger-soft-bg:#fbe4e4;--good:#2f9e6f;--good-text:#1f7a54;--good-soft-bg:#e6f4ec;--sidebar-bg:#121212;--sidebar-text:#f5f5f5;--sidebar-muted:#9ca3af;--sidebar-active:#ffffff21;--future:#f5b301;--future-text:#8a5d00;--future-soft-bg:#fff4cc}[data-theme=oscuro]{--page-bg:#141414;--card-bg:#1f1f20;--text:#f5f5f5;--text-secondary:#9ca3af;--input-bg:#2a2a2c;--divider:#2c2c2e;--accent-text:#ff5a36;--accent-soft-bg:#2b1c16;--danger:#ff6b6b;--danger-text:#ff6b6b;--danger-soft-bg:#3a1c1c;--good:#3ecf8e;--good-text:#3ecf8e;--good-soft-bg:#163829;--sidebar-bg:#1f1f20;--sidebar-text:#f5f5f5;--sidebar-muted:#9ca3af;--sidebar-active:#ffffff1a;--future:#ffc93c;--future-text:#ffc93c;--future-soft-bg:#3a3012}:root{--accent:#ff5a36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nav-clearance:calc(116px + env(safe-area-inset-bottom,0px));--nav-offset:calc(20px + env(safe-area-inset-bottom,0px))}*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}button{transition:transform .12s,opacity .12s}button:active:not(:disabled){opacity:.8;transform:scale(.96)}@media (prefers-reduced-motion:reduce){button{transition:none}button:active:not(:disabled){transform:none}}@keyframes screen-loader-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){@keyframes screen-loader-pulse{0%,to{opacity:.7}}}html,body{background:var(--page-bg);width:100%;margin:0;padding:0;overflow-x:hidden}#root{width:100%;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{display:none}button{font:inherit;color:inherit;background:0 0;border:none}input,select,textarea{font-family:inherit;font-size:16px}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes sheetPop{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.app-hpad{padding-left:20px;padding-right:20px}img,svg,video{max-width:100%;height:auto}@media (width<=480px){.app-scroll{padding:0 16px var(--nav-clearance) 16px!important}.app-hpad{padding-left:16px!important;padding-right:16px!important}}@media (width<=360px){.meta-ahorro-grid{grid-template-columns:1fr!important}}:root{--sidebar-w:232px;--sidebar-gap:20px}.app-sidebar,.dash-side,.only-desktop{display:none}.dash-main,.cards-grid,.ing-grid,.dash{flex-direction:column;gap:14px;display:flex}@media (width>=768px){.chip-row{flex-wrap:wrap;overflow-x:visible!important}.app-scroll,.app-fixed-header{max-width:920px!important;padding-left:28px!important;padding-right:28px!important}.dash-main,.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:14px;display:grid}.span-2{grid-column:1/-1}.sheet{max-height:88vh;overflow-y:auto;border-radius:24px!important;animation-name:sheetPop!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important}}@media (width>=1024px){.app-sidebar{display:flex}.only-desktop{display:block}.hide-desktop,.bottom-nav{display:none!important}.app-root{padding-left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2)}.app-scroll{max-width:1360px!important;padding:0 36px 56px!important}.app-fixed-header{left:calc(var(--sidebar-w) + var(--sidebar-gap) * 2)!important;width:auto!important;max-width:none!important;padding-top:32px!important;padding-left:36px!important;padding-right:36px!important;right:0!important;transform:none!important}.fh-inner{max-width:var(--page-max-w,1288px);width:100%;margin:0 auto}.app-root.w-narrow{--page-max-w:760px}.app-root.w-medium{--page-max-w:1040px}.app-root.w-narrow .app-scroll,.app-root.w-medium .app-scroll{max-width:calc(var(--page-max-w) + 72px)!important}.dash-main{align-items:stretch}.ing-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px 22px;display:grid}.ing-grid>*{grid-column:1}.ing-grid>.ing-list{grid-area:1/2/span 6}}@media (width>=1280px){.dash{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.dash-side{top:calc(var(--header-h,100px) + 14px);flex-direction:column;gap:14px;display:flex;position:sticky}}@media (width>=1024px) and (width<=1279px){.dash-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}}@media (width>=1024px){.tint-warm{background:var(--accent-soft-bg)!important}.tint-mint{background:var(--good-soft-bg)!important}}
