:root{color-scheme:light;--fondo:#eef1ea;--superficie:#fdfefc;--superficie-2:#f2f5ef;--borde:#e1e6dd;--hondo:#0f3b2e;--hondo-2:#175040;--hondo-texto:#f2f7f1;--hondo-texto-2:#a9c4b6;--lima:#c5f03c;--lima-hover:#b6e22b;--lima-texto:#13270a;--lima-suave:#eef9cc;--tinta:#12201a;--tinta-2:#4a5a51;--tinta-3:#66766d;--salvia:#cfe0d2;--ingreso:#1f8a5b;--gasto:#d2502f;--ahorro:#2a7f6c;--cuidado:#a76a10;--foco:#0f3b2e;--cat-2:#0f3b2e;--sombra:0 1px 2px rgba(15,59,46,.06),0 10px 28px -14px rgba(15,59,46,.22);--sombra-alta:0 2px 4px rgba(15,59,46,.08),0 22px 44px -18px rgba(15,59,46,.4);--radio:22px;--radio-ctl:14px;--ease:cubic-bezier(.16,1,.3,1);--sans:var(--fuente-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}:root[data-tema=oscuro]{color-scheme:dark;--fondo:#091812;--superficie:#10241c;--superficie-2:#173027;--borde:#213d31;--hondo:#1a4a39;--hondo-2:#215645;--hondo-texto:#f0f7f2;--hondo-texto-2:#a3c3b3;--lima-suave:#263a12;--tinta:#e9f1eb;--tinta-2:#b4c6bb;--tinta-3:#8ea398;--salvia:#28463a;--ingreso:#5fd39a;--gasto:#ff8a66;--ahorro:#5cc6ae;--cuidado:#f0b65a;--foco:#c5f03c;--cat-2:#e9f1eb;--sombra:0 1px 2px rgba(0,0,0,.3),0 12px 30px -16px rgba(0,0,0,.7);--sombra-alta:0 2px 4px rgba(0,0,0,.35),0 24px 48px -18px rgba(0,0,0,.8)}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){color-scheme:dark;--fondo:#091812;--superficie:#10241c;--superficie-2:#173027;--borde:#213d31;--hondo:#1a4a39;--hondo-2:#215645;--hondo-texto:#f0f7f2;--hondo-texto-2:#a3c3b3;--lima-suave:#263a12;--tinta:#e9f1eb;--tinta-2:#b4c6bb;--tinta-3:#8ea398;--salvia:#28463a;--ingreso:#5fd39a;--gasto:#ff8a66;--ahorro:#5cc6ae;--cuidado:#f0b65a;--foco:#c5f03c;--cat-2:#e9f1eb;--sombra:0 1px 2px rgba(0,0,0,.3),0 12px 30px -16px rgba(0,0,0,.7);--sombra-alta:0 2px 4px rgba(0,0,0,.35),0 24px 48px -18px rgba(0,0,0,.8)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--salvia) transparent}body,html{background:var(--fondo)}body{margin:0;min-height:100dvh;color:var(--tinta);font:500 1rem/1.5 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--lima);color:var(--lima-texto)}h1,h2,h3{margin:0;line-height:1.2;text-wrap:balance;letter-spacing:-.01em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--ingreso)}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none}.mono,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}strong{font-weight:700}svg.ico{flex:none;width:1.2em;height:1.2em}.secundario{color:var(--tinta-3);font-size:.8125rem}.sub{color:var(--tinta-2);font-size:.875rem;max-width:62ch;margin-bottom:14px}.nota{margin-top:12px;color:var(--tinta-3);font-size:.8125rem}.app{min-height:100dvh;display:grid;grid-template-columns:252px minmax(0,1fr)}.lateral{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:22px;padding:24px 16px;background:var(--hondo);color:var(--hondo-texto)}.logo{display:flex;align-items:center;gap:10px;padding:0 8px;font-weight:800;font-size:1.125rem;letter-spacing:-.02em}.logo-cuadro{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--lima);color:var(--lima-texto);font-weight:800;font-size:.875rem}.lateral nav{display:grid;grid-gap:4px;gap:4px}.lateral nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:var(--radio-ctl);background:transparent;color:var(--hondo-texto-2);font-weight:600;text-align:left;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.lateral nav button:hover{background:rgba(255,255,255,.06);color:var(--hondo-texto)}.lateral nav button[aria-current=page]{background:rgba(255,255,255,.1);color:var(--hondo-texto)}.lateral nav button[aria-current=page] svg{color:var(--lima)}.lateral .btn-lima{margin-top:auto}.lateral :focus-visible{outline-color:var(--lima)}.lateral .selector-espacio{margin:0 8px}.contenido{min-width:0;padding:26px clamp(16px,3vw,40px) 48px;max-width:1280px;width:100%;margin:0 auto}.cabecera{justify-content:space-between;gap:16px;margin-bottom:22px}.cabecera,.saludo{display:flex;align-items:center}.saludo{gap:12px;min-width:0}.avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--hondo);color:var(--lima);font-weight:800;font-size:1.0625rem}.saludo-texto{min-width:0}.saludo-texto small{display:block;color:var(--tinta-3);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.saludo-texto h1{font-size:1.25rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabecera-derecha{display:flex;align-items:center;gap:10px}.btn-tema{display:inline-grid;place-items:center;flex:none;width:46px;height:46px;border:0;border-radius:50%;background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra);cursor:pointer;transition:transform .2s var(--ease),background-color .2s var(--ease)}.btn-tema:hover{transform:rotate(-12deg)}.btn-tema svg{width:22px;height:22px;animation:girar-entra .45s var(--ease)}@keyframes girar-entra{0%{transform:rotate(-90deg) scale(.6);opacity:0}}.mes-nav{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--superficie);box-shadow:var(--sombra)}.mes-actual{min-width:8.5em;text-align:center;font-weight:700;font-size:.9375rem}.btn-icono{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tinta-2);cursor:pointer;transition:background-color .2s var(--ease)}.btn-icono:hover{background:var(--superficie-2);color:var(--tinta)}.selector-espacio{width:auto;max-width:220px;min-height:36px;padding:2px 30px 2px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:var(--hondo-texto);font-size:.875rem}.selector-espacio option{color:#12201a;background:#fff}.nav-inferior{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:999px;border:1.5px solid var(--borde);background:var(--superficie);color:var(--tinta);cursor:pointer;font-weight:700;white-space:nowrap;text-decoration:none;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .12s var(--ease)}.btn:hover{border-color:var(--tinta-3)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-lima,.btn-principal{background:var(--lima);border-color:var(--lima);color:var(--lima-texto)}.btn-lima:hover,.btn-principal:hover{background:var(--lima-hover);border-color:var(--lima-hover)}.btn-oscuro{background:var(--hondo);border-color:var(--hondo);color:var(--hondo-texto)}.btn-peligro{color:var(--gasto);border-color:color-mix(in srgb,var(--gasto) 45%,transparent)}.btn-peligro:hover{border-color:var(--gasto)}.btn-chico{min-height:36px;padding:4px 14px;font-size:.875rem}.btn-enlace{border-color:transparent;background:transparent;color:var(--tinta-2);margin-right:auto}.btn-enlace:hover{border-color:transparent;color:var(--tinta);text-decoration:underline;text-underline-offset:3px}.ico-boton{display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--tinta-3);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.ico-boton:hover{background:var(--superficie-2);color:var(--tinta)}.ico-boton.peligro:hover{color:var(--gasto)}.enlace{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:4px 0;color:var(--ingreso);font-weight:700;font-size:.875rem;cursor:pointer}.enlace:hover{text-decoration:underline;text-underline-offset:3px}.panel,.tarjeta,.ticket{position:relative;min-width:0;padding:22px;border-radius:var(--radio);background:var(--superficie);box-shadow:var(--sombra)}.panel h2,.tarjeta-titulo,.ticket h2{font-size:1.0625rem;font-weight:800;margin-bottom:14px}.panel h2:has(+.sub){margin-bottom:4px}.tarjeta-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tarjeta-cabeza h2{margin:0}.etiqueta-chica{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3)}h3{font-size:.9375rem;font-weight:800;margin:20px 0 8px}.panel-ancho{grid-column:1/-1}.rejilla{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.columna,.rejilla{display:grid;grid-gap:20px;gap:20px}.pastilla{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.8125rem;font-weight:700;white-space:nowrap}.pastilla-lima{background:var(--lima);color:var(--lima-texto)}.pastilla-bien{background:color-mix(in srgb,var(--ingreso) 14%,transparent);color:var(--ingreso)}.pastilla-mal{background:color-mix(in srgb,var(--gasto) 14%,transparent);color:var(--gasto)}.pastilla-cuidado{background:color-mix(in srgb,var(--cuidado) 16%,transparent);color:var(--cuidado)}.inicio{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);grid-gap:20px;gap:20px;align-items:start}.inicio-lado,.inicio-principal{display:grid;grid-gap:20px;gap:20px;min-width:0}.saldo{position:relative;overflow:hidden;isolation:isolate;padding:24px;border-radius:26px;background:radial-gradient(120% 140% at 100% 0,var(--hondo-2),var(--hondo) 60%);color:var(--hondo-texto);box-shadow:var(--sombra-alta)}.saldo-anillos{position:absolute;z-index:-1;right:-70px;top:-70px;width:300px;height:300px;color:rgba(255,255,255,.09)}.saldo-anillos circle{fill:none;stroke:currentColor;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;animation:trazar 1.6s var(--ease) forwards}.saldo-anillos circle:nth-child(2){animation-delay:.15s}.saldo-anillos circle:nth-child(3){animation-delay:.3s}.saldo-anillos circle.lima{color:var(--lima);stroke-width:2.5;stroke-linecap:round;opacity:.9;animation-delay:.5s}.saldo-arriba{display:flex;align-items:center;justify-content:space-between;gap:12px}.saldo-etiqueta{font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hondo-texto-2)}.saldo-monto{margin:10px 0 4px;font-size:clamp(2.5rem,6.4vw,3.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.saldo.negativo .saldo-monto{color:#ffb19c}.saldo-detalle{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--hondo-texto-2);font-size:.875rem}.saldo-detalle strong{color:var(--hondo-texto);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.saldo .btn-claro{background:transparent;border-color:rgba(255,255,255,.28);color:var(--hondo-texto)}.saldo .btn-claro:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}.saldo :focus-visible{outline-color:var(--lima)}.saldo .pastilla-mal{background:rgba(255,138,102,.18);color:#ffb19c}.saldo-zona{display:grid;grid-template-columns:minmax(0,440px) minmax(210px,1fr);grid-gap:20px;gap:20px;align-items:stretch}.tarjeta-credito{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1.586;width:100%;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:6px;gap:6px;padding:clamp(16px,4.4%,24px);border-radius:22px;--hondo-texto:#f3f5f1;--hondo-texto-2:#9ba49e;background:radial-gradient(60% 70% at 100% 0,rgba(197,240,60,.16),transparent 70%),radial-gradient(80% 90% at 0 100%,rgba(255,255,255,.05),transparent 60%),linear-gradient(155deg,#1d201e,#0f1110 55%,#090a09);color:var(--hondo-texto);box-shadow:0 2px 4px rgba(0,0,0,.25),0 24px 44px -18px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.06);transition:transform .35s var(--ease),box-shadow .35s var(--ease);animation:tarjeta-entra .8s var(--ease) both}@keyframes tarjeta-entra{0%{opacity:0;transform:translateY(16px) rotateX(18deg) scale(.96)}}.tarjeta-credito:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 34px 56px -22px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(197,240,60,.25)}.tarjeta-credito:after{content:"";position:absolute;inset:-40%;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%);transform:translateX(-60%);animation:brillo 1.6s var(--ease) .5s both}.tarjeta-credito:hover:after{animation:brillo 1.2s var(--ease) both}@keyframes brillo{0%{transform:translateX(-60%)}to{transform:translateX(60%)}}.tarjeta-credito>*{position:relative;z-index:2}.tarjeta-credito .saldo-anillos{position:absolute;z-index:0;right:-80px;top:-80px;width:280px;height:280px;color:rgba(197,240,60,.16)}.tarjeta-credito.negativo .saldo-monto{color:#ffb19c}.tarjeta-credito :focus-visible{outline-color:var(--lima)}.tarjeta-credito .pastilla-mal{background:rgba(255,138,102,.18);color:#ffb19c}.tc-arriba{justify-content:space-between;gap:10px}.tc-arriba,.tc-marca{display:flex;align-items:center}.tc-marca{gap:8px;min-width:0;font-weight:800;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-marca .logo-cuadro{width:28px;height:28px;border-radius:9px;font-size:.75rem;flex:none}.tc-chip-fila{display:flex;align-items:center;gap:10px;margin-top:4px}.tc-chip{position:relative;width:42px;height:32px;border-radius:7px;background:linear-gradient(135deg,#f1fbc4,var(--lima) 45%,#93b822);box-shadow:inset 0 0 0 1px rgba(19,39,10,.25)}.tc-chip:after,.tc-chip:before{content:"";position:absolute;border:1px solid rgba(19,39,10,.35)}.tc-chip:before{inset:9px 0;border-left:0;border-right:0}.tc-chip:after{inset:0 14px;border-top:0;border-bottom:0;border-radius:0}.tc-sin-contacto{width:24px;height:24px;fill:none;stroke:var(--hondo-texto-2);stroke-width:1.8;stroke-linecap:round}.tc-saldo{align-self:end;margin-bottom:8px}.tarjeta-credito .saldo-monto{margin:2px 0 0;font-size:clamp(1.9rem,6.5vw,2.75rem)}.tc-abajo{display:flex;align-items:flex-end;gap:22px}.tc-dato{display:grid;grid-gap:1px;gap:1px;min-width:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-dato small{font-size:.625rem;font-weight:700;letter-spacing:.1em;color:var(--hondo-texto-2)}.tc-red{display:flex;margin-left:auto;flex:none}.tc-red i{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.35)}.tc-red i+i{margin-left:-12px;background:var(--lima);mix-blend-mode:screen;opacity:.9}.saldo-lado{display:grid;grid-gap:14px;gap:14px;align-content:space-between;min-width:0}.mini-cifras{display:grid;grid-gap:10px;gap:10px;margin:0}.mini-cifras>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:var(--superficie);box-shadow:var(--sombra)}.mini-cifras dt{color:var(--tinta-3);font-size:.875rem;font-weight:700}.mini-cifras dd{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-cifras dd.ingreso{color:var(--ingreso)}.mini-cifras dd.ahorro{color:var(--ahorro)}.saldo-lado{align-content:center}.accesos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.acceso{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:0;border:0;background:none;cursor:pointer;color:var(--tinta);font-weight:700;font-size:.8125rem}.acceso-icono{display:grid;place-items:center;width:100%;max-width:76px;aspect-ratio:1;border-radius:22px;background:var(--superficie);box-shadow:var(--sombra);color:var(--tinta);transition:transform .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.acceso-icono svg{width:26px;height:26px}.acceso:hover .acceso-icono{transform:translateY(-3px);box-shadow:var(--sombra-alta)}.acceso:active .acceso-icono{transform:scale(.95)}.acceso.destacado .acceso-icono{background:var(--lima);color:var(--lima-texto)}.cifra-grande{font-size:1.875rem;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barras-mes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px;height:176px;margin-top:18px;padding-top:26px}.barra-mes{display:grid;grid-template-rows:1fr auto;grid-gap:8px;gap:8px;height:100%;justify-items:center}.barra-mes .columna-barra{position:relative;width:100%;max-width:38px;height:100%;display:flex;align-items:flex-end}.barra-mes .valor{width:100%;min-height:6px;border-radius:10px;background:var(--salvia);transform-origin:bottom;animation:crecer-y .9s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.barra-mes.actual .valor{background:var(--lima)}.barra-mes span{font-size:.75rem;font-weight:700;color:var(--tinta-3)}.barra-mes.actual span{color:var(--tinta)}.monto-barra{position:absolute;left:50%;margin-bottom:6px;transform:translateX(-50%);white-space:nowrap;font-size:.75rem;font-weight:800;color:var(--tinta-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:aparecer .4s var(--ease) both;animation-delay:calc(.6s + var(--i, 0) * 60ms)}.barra-mes.actual .monto-barra{color:var(--tinta);font-size:.8125rem}.pie-grafico{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--tinta-3);font-size:.8125rem}.pie-grafico i{width:8px;height:8px;border-radius:50%;background:var(--lima);flex:none;box-shadow:0 0 0 3px var(--lima-suave)}.actividad{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.item-mov{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:10px 6px;border-radius:16px;animation:aparecer .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms);transition:background-color .2s var(--ease)}.item-mov:hover{background:var(--superficie-2)}.item-icono{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--superficie-2);color:var(--tinta-2)}.item-icono svg{width:22px;height:22px}.item-ingreso .item-icono{background:color-mix(in srgb,var(--ingreso) 13%,transparent);color:var(--ingreso)}.item-ahorro .item-icono{background:color-mix(in srgb,var(--ahorro) 13%,transparent);color:var(--ahorro)}.item-texto{min-width:0}.item-nombre{font-weight:700}.item-detalle,.item-nombre{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-detalle{color:var(--tinta-3);font-size:.8125rem}.item-monto{display:block;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.item-ingreso .item-monto{color:var(--ingreso)}.item-ahorro .item-monto{color:var(--ahorro)}.item-moneda{display:block;font-size:.75rem;font-weight:600;color:var(--tinta-3)}.dona-zona{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:20px;gap:20px}.dona-zona .leyenda-cat{width:100%}.dona{position:relative;width:168px;height:168px}.dona svg{width:100%;height:100%;transform:rotate(-90deg)}.dona circle{fill:none;stroke-width:18}.dona .segmento{stroke-dasharray:var(--largo) 1000;stroke-dashoffset:0;animation:dona-entra 1.1s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms);stroke-linecap:butt}@keyframes dona-entra{0%{stroke-dasharray:0 1000}}.dona-centro{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.dona-centro strong{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dona-centro span{font-size:.75rem;color:var(--tinta-3);font-weight:600}.leyenda-cat{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.leyenda-cat li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:.875rem}.leyenda-cat i{width:10px;height:10px;border-radius:4px}.leyenda-cat .nombre{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leyenda-cat .monto{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.leyenda-cat .pct{display:block;font-size:.75rem;font-weight:600;color:var(--tinta-3)}.segmentos{display:flex;gap:3px;height:8px;margin:18px 0 2px}.segmentos i{border-radius:99px;transform-origin:left;animation:crecer-x .9s var(--ease) both;animation-delay:calc(.3s + var(--i, 0) * 60ms)}.pila-zona{display:grid;grid-gap:10px;gap:10px}.pila{position:relative;height:calc(196px + (var(--n, 1) - 1) * 12px);overflow-x:clip;margin-inline:-14px}.pila-carta{position:absolute;left:14px;right:14px;top:0;height:196px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;border-radius:20px;background:var(--superficie-2);border:1.5px solid var(--borde);transform:translateY(calc(var(--k) * 12px)) scale(calc(1 - var(--k) * .05));transform-origin:top center;z-index:calc(10 - var(--k));transition:transform .4s var(--ease),opacity .3s ease,box-shadow .3s var(--ease),background-color .3s ease;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.pila-carta>*{transition:opacity .25s ease .12s}.pila-carta[aria-hidden=true]{pointer-events:none}.pila-carta[aria-hidden=true]>*{opacity:0;transition:none}.pila-carta:not([aria-hidden=true]){background:var(--superficie);box-shadow:var(--sombra)}.pila-carta:not([aria-hidden=true]):hover{box-shadow:var(--sombra-alta)}.pila-carta:active{cursor:-webkit-grabbing;cursor:grabbing}.pila-carta.sale{transform:translateX(calc(var(--lado) * 125%)) rotate(calc(var(--lado) * 10deg));transition:transform .3s cubic-bezier(.4,0,1,1)}.pila.activa .pila-carta[data-k="1"]{transform:none;background:var(--superficie)}.pila.activa .pila-carta[data-k="1"]>*{opacity:1;transition:opacity .15s ease}.pila.activa .pila-carta[data-k="2"]{transform:translateY(12px) scale(.95)}.pila-carta.vuelve{transition:none;opacity:0}.pila-arriba{display:flex;align-items:center;gap:12px;min-width:0}.pila-arriba .item-icono{width:40px;height:40px;border-radius:13px;background:var(--lima-suave);color:var(--tinta);flex:none}.pila-nombre{flex:1 1;min-width:0;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pila-monto{font-size:1.625rem;font-weight:800;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pila-monto span{letter-spacing:0;color:var(--tinta-3)}.pila-monto span,.pila-pie{font-size:.875rem;font-weight:600}.pila-pie{display:flex;justify-content:space-between;gap:10px;color:var(--tinta-2)}.pila-pie strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinta)}.pila-carta.nivel-bien .relleno{background:var(--ingreso)}.pila-carta.nivel-cuidado .relleno{background:#e3a72f}.pila-carta.nivel-pasado .relleno{background:var(--gasto)}.pila-carta.meta .relleno{background:var(--lima)}.pila-carta.meta-cumplida .relleno{background:var(--ingreso)}.pila-control{display:flex;align-items:center;justify-content:center;gap:10px}.pila-puntos{display:flex;gap:6px}.pila-puntos i{width:7px;height:7px;border-radius:99px;background:var(--salvia);transition:width .3s var(--ease),background-color .3s var(--ease)}.pila-puntos i.activo{width:22px;background:var(--hondo)}.pila-ayuda{text-align:center;color:var(--tinta-3);font-size:.75rem;font-weight:600}.barras{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.barras li{display:grid;grid-gap:8px;gap:8px}.barras .cabecera{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:2px 12px;gap:2px 12px}.barras .nombre{font-weight:700;min-width:0;overflow-wrap:anywhere}.barras .cifras{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.barras .cifras .de{color:var(--tinta-3);font-weight:600;font-size:.8125rem}.pista{height:10px;background:var(--superficie-2);overflow:hidden}.pista,.relleno{border-radius:99px}.relleno{height:100%;background:var(--ahorro);min-width:6px;transform-origin:left;animation:crecer-x 1s var(--ease) both;animation-delay:calc(.2s + var(--i, 0) * 90ms)}.estado{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:var(--tinta-2)}.nivel-bien .relleno{background:var(--ingreso)}.nivel-bien .estado{color:var(--ingreso)}.nivel-cuidado .relleno{background:#e3a72f}.nivel-cuidado .estado{color:var(--cuidado)}.nivel-pasado .relleno{background:var(--gasto)}.nivel-pasado .estado{color:var(--gasto)}.nivel-sin-tope .relleno{background:var(--tinta-3)}.metas .relleno{background:var(--lima)}.metas .meta-cumplida .relleno{background:var(--ingreso)}.meta-cumplida .estado{color:var(--ingreso)}.tarjeta>h2{margin-bottom:16px}.plasticos{display:grid;grid-gap:14px;gap:14px}.plastico{--tinta-tc:#13270a;--tinta-tc-2:rgba(19,39,10,.66);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;padding:14px 18px;border-radius:18px;color:var(--tinta-tc);background:radial-gradient(70% 80% at 100% 0,rgba(255,255,255,.3),transparent 65%),var(--fondo-tc,linear-gradient(150deg,#d9f86a,#c5f03c 45%,#a9d61f));box-shadow:0 2px 4px rgba(60,90,0,.18),0 18px 36px -18px rgba(60,90,0,.55),inset 0 1px 0 rgba(255,255,255,.5);animation:tarjeta-entra .7s var(--ease) both;animation-delay:calc(var(--i, 0) * 80ms)}.plastico-arriba{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.plastico-nombre{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plastico-red{display:flex;flex:none}.plastico-red i{width:26px;height:26px;border-radius:50%;background:var(--tinta-tc);opacity:.85}.plastico-red i+i{margin-left:-10px;background:#ffffff;opacity:.7}.plastico-chip{position:absolute;top:52px;right:18px;width:32px;height:24px;border-radius:6px;background:linear-gradient(135deg,#f7f2d2,#d8c779 50%,#b39a3e);box-shadow:inset 0 0 0 1px rgba(19,39,10,.3)}.plastico-medio{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px}.plastico-etiqueta{color:var(--tinta-tc-2);font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.plastico-monto{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.plastico-pista{height:5px;margin-top:4px;background:var(--pista-tc,rgba(19,39,10,.16))}.plastico-pista .relleno{background:var(--acento-tc,var(--tinta-tc))}.plastico.cuidado .plastico-pista .relleno{background:#8f5a00}.plastico.pasado .plastico-pista .relleno{background:#b3361a}.plastico-linea{color:var(--tinta-tc-2);font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plastico.pasado .plastico-linea{color:#8c2a12}.plastico-fechas{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:2px 0 0;padding-top:8px;border-top:1px solid var(--pista-tc,rgba(19,39,10,.16))}.plastico-fechas div{display:grid}.plastico-fechas dt{color:var(--tinta-tc-2);font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.plastico-fechas dd{margin:0;font-size:.9375rem;font-weight:800}.plastico-fechas small{color:var(--tinta-tc-2);font-size:.75rem;font-weight:700}.plastico-fechas small.pronto{display:inline-block;justify-self:start;padding:1px 8px;border-radius:99px;background:var(--tinta-tc);color:var(--pronto-texto,var(--lima))}.plastico :focus-visible{outline-color:var(--tinta-tc)}.vacio,.vacio-texto{text-align:center;padding:28px 12px;color:var(--tinta-2)}.vacio .btn,.vacio-texto .btn{margin-top:12px}.vacio-icono{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;border-radius:18px;background:var(--lima-suave);color:var(--tinta)}.aviso{display:block;margin:0 0 20px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--cuidado) 12%,var(--superficie));color:var(--tinta);font-size:.9375rem}.aviso:has(>svg){display:flex;gap:10px;align-items:flex-start}.aviso>svg{margin-top:.15em;color:var(--cuidado)}.aviso-error{background:color-mix(in srgb,var(--gasto) 12%,var(--superficie))}.aviso-error>svg{color:var(--gasto)}.cargando{color:var(--tinta-3);text-align:center;padding:48px 16px;font-weight:600}.esqueleto{display:grid;grid-gap:14px;gap:14px}.esqueleto span{height:18px;border-radius:10px;background:var(--superficie-2);animation:latido 1.1s ease-in-out infinite alternate}.esqueleto span:first-child{height:120px;border-radius:22px}.esqueleto span:nth-child(2n){width:70%}@keyframes latido{0%{opacity:.5}to{opacity:1}}.lista-movs{max-width:820px;margin-inline:auto}.filtros{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.chips-filtro{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.chips-filtro button{flex:none;min-height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--borde);background:var(--superficie);color:var(--tinta-2);font-weight:700;font-size:.875rem;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.chips-filtro button:hover{border-color:var(--tinta-3)}.chips-filtro button[aria-pressed=true]{background:var(--hondo);border-color:var(--hondo);color:var(--hondo-texto)}.buscador{position:relative}.buscador svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--tinta-3)}.buscador input{padding-left:46px;border-radius:999px}.dia+.dia{margin-top:14px}.dia{list-style:none;margin:0;padding:0}.dia-titulo{display:flex;justify-content:space-between;margin:0 6px 4px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3)}.item-boton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer;min-width:0}.item-mov.con-acciones{grid-template-columns:minmax(0,1fr) auto}.item-mov.imprimiendo{animation:recien 1.4s var(--ease) both}@keyframes recien{0%{background:var(--lima-suave);transform:translateY(-8px);opacity:0}30%{background:var(--lima-suave);transform:none;opacity:1}to{background:transparent}}.totales-lista{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--borde);font-size:.875rem;color:var(--tinta-2)}.totales-lista strong{color:var(--tinta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabla-scroll{overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:.9375rem}.tabla td,.tabla th{padding:12px 8px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--borde)}.tabla tbody tr:last-child td{border-bottom:0}.tabla th{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3)}.tabla .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.tabla td label{font-weight:600}.tabla input{width:100%;max-width:150px;min-height:40px;text-align:right}.etiqueta{display:inline-flex;align-items:center;gap:8px;font-weight:700}.marca{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marca-gasto{color:var(--gasto)}.marca-ingreso{color:var(--ingreso)}.celda-acciones{white-space:nowrap;text-align:right}.formulario,dialog form{display:grid;grid-gap:14px;gap:14px}label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:.875rem}input,select,textarea{width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1.5px solid var(--borde);border-radius:var(--radio-ctl);background:var(--superficie-2);color:var(--tinta);font-weight:500;font-size:1rem;transition:border-color .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--tinta-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--hondo);background:var(--superficie);box-shadow:0 0 0 4px color-mix(in srgb,var(--lima) 55%,transparent)}input::placeholder,textarea::placeholder{color:var(--tinta-3)}input[type=checkbox],input[type=radio]{accent-color:var(--hondo)}textarea{resize:vertical;line-height:1.4}.fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fila>label,.formulario>label{min-width:0}.fila-3{grid-template-columns:repeat(3,1fr)}.crece{flex:1 1 220px}.ayuda{font-weight:500;color:var(--tinta-3);font-size:.8125rem}.error{color:var(--gasto);font-weight:700;font-size:.875rem}.error:empty{display:none}.acciones{display:flex;flex-wrap:wrap;gap:10px}.acciones-columna{flex-direction:column;align-items:stretch}.conversion{margin:-6px 0 0;color:var(--tinta-2);font-size:.875rem}.conversion:empty{display:none}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){::picker(select),select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}select::picker-icon{content:"";width:9px;height:9px;margin-top:-4px;border-right:2px solid;border-bottom:2px solid;color:var(--tinta-3);transform:rotate(45deg);transition:transform .25s var(--ease),margin .25s var(--ease)}select:open::picker-icon{transform:rotate(225deg);margin-top:4px}select:open{border-color:var(--hondo);background:var(--superficie);box-shadow:0 0 0 4px color-mix(in srgb,var(--lima) 55%,transparent)}::picker(select){margin-block:6px;padding:6px;max-height:min(340px,60dvh);overflow-y:auto;border:1.5px solid var(--borde);border-radius:18px;background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra-alta);scrollbar-width:thin;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .18s var(--ease),transform .22s var(--ease),overlay .22s allow-discrete,display .22s allow-discrete}select:open::picker(select){opacity:1;transform:none}@starting-style{select:open::picker(select){opacity:0;transform:translateY(-6px) scale(.98)}}option{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border-radius:12px;font-weight:600;color:var(--tinta);cursor:pointer;transition:background-color .15s var(--ease)}option:focus-visible,option:hover{background:var(--superficie-2);outline:0}option:checked{background:var(--lima-suave);font-weight:800}option::checkmark{content:"";order:1;margin-left:auto;width:10px;height:5px;margin-top:-3px;border-left:2.5px solid var(--hondo);border-bottom:2.5px solid var(--hondo);transform:rotate(-45deg)}option:disabled{color:var(--tinta-3);cursor:default}.selector-espacio::picker-icon{color:var(--hondo-texto-2)}.selector-espacio:open{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);box-shadow:none}.monto-moneda select{gap:8px}.monto-moneda ::picker(select){min-width:120px}}.tipos{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;padding:4px;margin:0;border:0;border-radius:999px;background:var(--superficie-2)}.tipos legend{padding:0}.tipo{position:relative}.tipo input{position:absolute;opacity:0;width:1px;height:1px}.tipo span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 10px;border-radius:999px;cursor:pointer;font-weight:700;color:var(--tinta-2);transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.tipo input:focus-visible+span{outline:3px solid var(--foco);outline-offset:1px}.tipo input:checked+span{background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra)}.tipo-gasto input:checked+span{color:var(--gasto)}.tipo-ingreso input:checked+span{color:var(--ingreso)}.tipo-ahorro input:checked+span{color:var(--ahorro)}dialog{width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;border:0;padding:0;border-radius:28px;background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra-alta)}dialog::-webkit-backdrop{background:rgba(6,22,16,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog::backdrop{background:rgba(6,22,16,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog[open]{animation:subir .35s var(--ease)}@keyframes subir{0%{transform:translateY(28px);opacity:0}}.hoja-registro{padding:22px}.hoja-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px}.hoja-cabeza h2{font-size:1.125rem;font-weight:800}.monto-grande{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:10px 0 4px}.monto-fila{display:flex;align-items:baseline;justify-content:center;gap:6px;width:100%}.monto-fila .simbolo{font-size:1.75rem;font-weight:800;color:var(--tinta-3)}.monto-grande input{max-width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:clamp(2.75rem,11vw,3.75rem);font-weight:800;letter-spacing:-.035em;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monto-grande input:focus-visible{box-shadow:none;background:transparent}.monto-grande input::placeholder{color:var(--salvia)}.monto-moneda{display:flex;align-items:center;gap:8px}.monto-moneda select{width:auto;min-height:34px;padding:2px 30px 2px 14px;border-radius:999px;font-weight:800;font-size:.875rem}.monto-conversion{min-height:1.3em;color:var(--tinta-3);font-size:.875rem;font-weight:600}.montos-rapidos{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.montos-rapidos button{min-height:36px;padding:0 16px;border-radius:999px;border:1.5px solid var(--borde);background:var(--superficie);font-weight:800;font-size:.875rem;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.montos-rapidos button:hover{border-color:var(--hondo);background:var(--lima-suave)}.toast{position:fixed;left:50%;bottom:28px;z-index:40;transform:translate(-50%,16px);opacity:0;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:var(--hondo);color:var(--hondo-texto);font-weight:700;box-shadow:var(--sombra-alta);transition:opacity .25s var(--ease),transform .25s var(--ease);pointer-events:none}.toast:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lima)}.toast.visible{opacity:1;transform:translate(-50%)}.acceso-pagina{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acceso-arte{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:40px;background:radial-gradient(120% 100% at 100% 0,var(--hondo-2),var(--hondo) 65%);color:var(--hondo-texto)}.acceso-arte h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;max-width:14ch}.acceso-arte p{color:var(--hondo-texto-2);max-width:36ch;margin-top:12px;font-size:1.0625rem}.acceso-arte .saldo-anillos{right:-120px;top:auto;bottom:-120px;width:460px;height:460px}.acceso{width:100%;max-width:420px;margin:auto;padding:32px 20px}.acceso-movil{display:none}.acceso-arriba{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.acceso-arriba .btn-tema{margin-left:auto}.acceso h2{font-size:1.5rem;font-weight:800}.acceso h2,.pestanas-acceso{margin-bottom:18px}.tipo-tab{min-height:42px;border:0;border-radius:999px;background:transparent;color:var(--tinta-2);font-weight:700;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.tipo-tab[aria-selected=true]{background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra)}.acceso .formulario .btn{margin-top:4px}.lista-simple{list-style:none;margin:8px 0 0;padding:0}.lista-simple li{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--borde)}.lista-simple li:last-child{border-bottom:0}.lista-simple li.archivada>span:first-child{color:var(--tinta-3);text-decoration:line-through}.fila-acciones{display:flex;gap:6px;flex-wrap:wrap}.fila-en-linea{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-bottom:8px}.invitar{margin-top:14px;display:grid;grid-gap:10px;gap:10px;justify-items:start}.codigo{font-size:1.5rem;font-weight:800;letter-spacing:.14em;padding:6px 14px;border-radius:12px;background:var(--lima);color:var(--lima-texto)}details{margin-top:10px}summary{cursor:pointer;color:var(--tinta-2);font-size:.875rem;font-weight:600}.asistente{max-width:880px;margin:0 auto}.asistente-pasos{list-style:none;display:flex;gap:6px;margin:0 0 20px;padding:0;overflow-x:auto;scrollbar-width:none}.asistente-pasos li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;color:var(--tinta-3);font-size:.8125rem;font-weight:600;white-space:nowrap}.asistente-pasos li.actual{background:var(--superficie-2);color:var(--tinta);font-weight:800}.asistente-pasos li.hecho{color:var(--tinta-2)}.asistente-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid;font-size:.75rem;font-weight:800}.asistente-num svg{width:14px;height:14px}.asistente-pasos li.actual .asistente-num{background:var(--lima);border-color:var(--lima);color:var(--lima-texto)}.asistente-pasos li.hecho .asistente-num{background:var(--hondo);border-color:var(--hondo);color:var(--lima)}.asistente-cuerpo h2{font-size:1.125rem}.asistente-lista{padding-left:20px;line-height:1.7}.asistente-chips{border:0;padding:0;margin:0 0 14px}.asistente-chips legend{font-weight:700;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1.5px solid var(--borde);border-radius:999px;cursor:pointer;background:var(--superficie);font-size:.875rem;font-weight:600;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.chip input{width:auto;margin:0;min-height:0}.chip:has(input:checked){border-color:var(--hondo);background:var(--lima-suave);font-weight:800}.chip:has(input:focus-visible){outline:3px solid var(--foco);outline-offset:2px}.asistente-sugerencias{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.asistente-fijos{display:grid;grid-gap:8px;gap:8px;margin:8px 0}.asistente-fijo{display:grid;grid-template-columns:2fr 2fr 1fr 90px auto;grid-gap:8px;gap:8px;align-items:end;padding:12px;border-radius:16px;background:var(--superficie-2)}.asistente-cuentas{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:8px;gap:8px}.asistente-cuentas li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border-radius:16px;background:var(--superficie-2)}.asistente-cuentas li.apagada{opacity:.55}.asistente-cuentas select{width:auto;flex:0 1 230px}.asistente-check{display:flex;align-items:center;gap:10px;flex:1 1 200px}.asistente-check input[type=checkbox]{width:20px;height:20px;min-height:0;flex:none}.asistente-tarjeta{flex-basis:100%}.asistente-topes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.asistente-cuentas-mes{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 14px;margin-bottom:12px;border-radius:14px;background:var(--superficie-2);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asistente-cuentas-mes .negativo{color:var(--gasto)}.asistente-acciones{justify-content:flex-end;margin-top:12px}@keyframes trazar{to{stroke-dashoffset:0}}@keyframes crecer-x{0%{transform:scaleX(0)}}@keyframes crecer-y{0%{transform:scaleY(0)}}@keyframes aparecer{0%{opacity:0;transform:translateY(10px)}}.vista>*{animation:aparecer .45s var(--ease) both}.inicio-lado>*,.inicio-principal>*{animation:aparecer .55s var(--ease) both}.inicio-lado>:first-child,.inicio-principal>:nth-child(2){animation-delay:.06s}.inicio-lado>:nth-child(2),.inicio-principal>:nth-child(3){animation-delay:.12s}.inicio-lado>:nth-child(3),.inicio-principal>:nth-child(4){animation-delay:.18s}.inicio-lado>:nth-child(4){animation-delay:.24s}.marca-bien{width:1.1em;height:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.marca-bien circle,.marca-bien path{stroke-dasharray:1;stroke-dashoffset:1;animation:trazar .55s var(--ease) forwards;animation-delay:var(--retraso,0s)}.marca-bien path{animation-delay:calc(var(--retraso, 0s) + .28s)}.cambios{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cambios li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 6px;border-radius:14px;animation:aparecer .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms)}.cambios .item-icono{width:42px;height:42px;border-radius:13px}.cambio-texto{display:grid;min-width:0}.cambio-texto strong{font-weight:800;line-height:1.25;overflow-wrap:anywhere}.lo-que-cambio .tarjeta-cabeza{flex-direction:column;align-items:flex-start;gap:2px}.cambio-texto span{color:var(--tinta-3);font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cambio-flecha{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;font-weight:800;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cambio-flecha svg{width:14px;height:14px}.cambios .sube .cambio-flecha{background:color-mix(in srgb,var(--gasto) 13%,transparent);color:var(--gasto)}.cambios .baja .cambio-flecha{background:color-mix(in srgb,var(--ingreso) 13%,transparent);color:var(--ingreso)}@media (max-width:480px){.cambios li{gap:10px;padding:8px 0}.cambios .item-icono{width:36px;height:36px;border-radius:11px}.cambio-flecha{padding:4px 8px;font-size:.8125rem}}.consejo{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:14px 16px;border-radius:16px;background:var(--lima-suave);color:var(--tinta);font-size:.9375rem;line-height:1.45}.consejo>svg{color:var(--hondo);margin-top:.1em}.consejo strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pila-aporte{margin-top:-4px;color:var(--tinta-2);font-size:.8125rem;font-weight:700}.aviso-ciclo{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:.875rem;font-weight:600;line-height:1.4}.aviso-ciclo>svg{margin-top:.1em}.aviso-ciclo .secundario{display:block;margin-top:2px;font-weight:500}.aviso-ciclo.actual{background:var(--superficie-2)}.aviso-ciclo.siguiente{background:var(--lima-suave)}.aviso-ciclo.cerrado{background:color-mix(in srgb,var(--cuidado) 12%,var(--superficie))}.creditos{display:grid;grid-gap:20px;gap:20px}.creditos-vacio{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:36px 24px}.creditos-vacio h2{margin:0}.creditos-vacio p{max-width:52ch}.creditos-barra{display:flex;align-items:center;gap:12px}.creditos-lista{display:flex;gap:10px;overflow-x:auto;flex:1 1;min-width:0;padding:4px 2px 8px;scrollbar-width:thin}.credito-ficha{display:flex;align-items:center;gap:12px;flex:none;min-width:230px;padding:12px 14px;border:1.5px solid transparent;border-radius:18px;background:var(--superficie);box-shadow:var(--sombra);color:var(--tinta);text-align:left;cursor:pointer;transition:border-color .2s var(--ease),transform .2s var(--ease)}.credito-ficha:hover{transform:translateY(-2px)}.credito-ficha[aria-selected=true]{border-color:var(--hondo)}.credito-ficha-icono{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--lima-suave);flex:none}.credito-ficha-icono svg{width:22px;height:22px}.credito-ficha-texto{display:grid;min-width:0;flex:1 1}.credito-ficha-texto small,.credito-ficha-texto strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credito-ficha-texto small{color:var(--tinta-3);font-size:.8125rem;font-weight:600}.credito-ficha-saldo{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.credito-detalle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:20px;gap:20px;align-items:start}.credito-detalle>.aviso,.credito-detalle>.tarjeta:last-child{grid-column:1/-1}.credito-detalle>.credito-cifras,.credito-detalle>.credito-tarjeta{grid-column:1}.credito-detalle>.simulador{grid-column:2;grid-row:1/span 3}.credito-tarjeta{position:relative;overflow:hidden;display:grid;grid-gap:4px;gap:4px;padding:22px;border-radius:22px;color:#f3f5f1;background:radial-gradient(60% 70% at 100% 0,rgba(197,240,60,.16),transparent 70%),linear-gradient(155deg,#1d201e,#0f1110 55%,#090a09);box-shadow:0 2px 4px rgba(0,0,0,.25),0 24px 44px -18px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.06);animation:tarjeta-entra .7s var(--ease) both}.credito-tarjeta .saldo-etiqueta{color:#9ba49e;margin-top:14px}.credito-tarjeta .saldo-monto{margin:2px 0 6px;font-size:clamp(2rem,5vw,2.6rem)}.credito-tarjeta-arriba{display:flex;align-items:center;gap:12px}.credito-tarjeta-arriba h2{margin:0;font-size:1.125rem;color:#f3f5f1}.credito-tarjeta-arriba p{color:#9ba49e;font-size:.875rem;font-weight:600}.credito-tarjeta-icono{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--lima);color:var(--lima-texto);flex:none}.credito-tarjeta-icono svg{width:24px;height:24px}.credito-acciones{display:flex;margin-left:auto}.ico-boton.claro{color:#9ba49e}.ico-boton.claro:hover{background:rgba(255,255,255,.08);color:#f3f5f1}.ico-boton.claro.peligro:hover{color:#ffb19c}.credito-tarjeta :focus-visible{outline-color:var(--lima)}.credito-pista{height:8px;background:rgba(255,255,255,.12)}.credito-pista .relleno{background:var(--lima)}.credito-pagado{color:#9ba49e;font-size:.8125rem;font-weight:600;margin-top:4px}.credito-datos{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.credito-datos div{display:grid}.credito-datos dt{color:#9ba49e;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.credito-datos dd{margin:0;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credito-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.credito-cifras>div{display:grid;grid-gap:2px;gap:2px;align-content:start}.credito-cifras dd{font-size:1.25rem}.mini-cifras dd.gasto{color:var(--gasto)}.credito-cifras dd small{display:block;margin-top:2px;color:var(--tinta-3);font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.3}.credito-cifras .credito-proxima{background:var(--lima-suave)}.credito-cifras .credito-proxima dd{font-size:1.5rem}.credito-total{color:#c9d0cb;font-size:.875rem;line-height:1.45;margin-top:8px}.credito-total strong{color:#f3f5f1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credito-mas{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.credito-mas summary{display:inline-flex;align-items:center;gap:6px;list-style:none;color:#c9d0cb;font-weight:700}.credito-mas summary::-webkit-details-marker{display:none}.credito-mas summary:hover{color:#f3f5f1}.credito-mas summary .ico{width:14px;height:14px;transition:transform .2s var(--ease)}.credito-mas[open] summary .ico{transform:rotate(180deg)}.credito-mas dl{display:grid;grid-gap:12px;gap:12px;margin:12px 0 0}.credito-mas dl>div{display:grid;grid-template-columns:1fr auto;grid-gap:0 12px;gap:0 12px}.credito-mas dt{color:#c9d0cb;font-size:.875rem;font-weight:700}.credito-mas dd{margin:0;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.credito-mas dl p{grid-column:1/-1;color:#9ba49e;font-size:.8125rem;line-height:1.4}.simulador{display:grid;grid-gap:14px;gap:14px;grid-row:span 2}.simulador h2{margin:0}.simulador-monto,.simulador-pregunta{font-weight:700;font-size:.9375rem;color:var(--tinta-2)}.simulador-entrada{display:flex;align-items:baseline;gap:8px}.simulador-entrada span{font-size:1.5rem;font-weight:800;color:var(--tinta-3)}.simulador-entrada input{min-height:0;padding:0;border:0;border-bottom:2px solid var(--borde);border-radius:0;background:transparent;font-size:2.25rem;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.simulador-entrada input:focus-visible{box-shadow:none;border-bottom-color:var(--hondo);background:transparent}.rango{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:0;height:10px;padding:0;border:0;border-radius:99px;cursor:pointer;background:linear-gradient(90deg,var(--lima) var(--p,0),var(--superficie-2) var(--p,0))}.rango:hover{border:0}.rango:focus-visible{outline:3px solid var(--foco);outline-offset:4px;box-shadow:none}.rango::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--hondo);border:4px solid var(--superficie);box-shadow:0 0 0 2px var(--hondo),var(--sombra);-webkit-transition:transform .15s var(--ease);transition:transform .15s var(--ease)}.rango:active::-webkit-slider-thumb{transform:scale(1.12)}.rango::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--hondo);border:4px solid var(--superficie);box-shadow:0 0 0 2px var(--hondo)}.rango-limites{display:flex;justify-content:space-between;gap:12px;font-weight:800;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rango-limites span{display:grid}.rango-limites span:last-child{text-align:right}.rango-limites small{color:var(--tinta-3);font-weight:600;font-size:.75rem}.simulador-modo{margin-top:2px}.simulador-modo legend{margin-bottom:8px}.simulador-lineas{padding:14px 16px;border-radius:16px;background:var(--superficie-2);gap:8px}.simulador .linea .guia{flex:1 1 16px;min-width:12px;border-bottom:2px dotted var(--borde);transform:translateY(-.3em)}.simulador .linea{display:flex;align-items:baseline;gap:8px;font-size:.9375rem}.simulador .linea>:first-child{color:var(--tinta-2);font-weight:600}.simulador .linea .monto-linea{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.simulador .linea.destacada .monto-linea,.simulador .linea.destacada>:first-child{color:var(--ingreso)}.comparacion{display:grid;border-radius:16px;overflow:hidden;border:1.5px solid var(--borde)}.comparacion-fila{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 14px;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparacion-fila+.comparacion-fila{border-top:1px solid var(--borde)}.comparacion-fila.cabeza{background:var(--superficie-2);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3)}.comparacion-fila>:first-child{color:var(--tinta-2);font-weight:600;font-size:.875rem}.comparacion-fila>span:nth-child(2){color:var(--tinta-3)}.comparacion-fila strong{color:var(--tinta)}.simulador-ahorro{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:14px 16px;border-radius:16px;background:var(--lima);color:var(--lima-texto);font-weight:700}.simulador-ahorro strong{font-size:1.25rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aviso-bien{background:color-mix(in srgb,var(--ingreso) 12%,var(--superficie))}.aviso-bien>svg{color:var(--ingreso)}.simulador .aviso{margin:0}.simulador .nota{display:block;margin-top:0}.simulador .nota svg{vertical-align:-3px}.simulador .btn-oscuro{width:100%}.simulador h2+.secundario{margin-top:4px;line-height:1.45}.simulador-rapidos{flex-wrap:wrap;gap:6px}.simulador-rapidos button{padding-inline:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.simulador-ayuda{margin-top:-6px;color:var(--tinta-3);font-size:.8125rem;line-height:1.4}.simulador-resultado{display:grid;grid-gap:10px;gap:10px}.simulador-frase{padding:14px 16px;border-radius:16px;background:var(--superficie-2);line-height:1.5}.simulador-frase strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.simulador-opciones{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.simulador-opciones legend{margin-bottom:8px;padding:0}.opcion{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid var(--borde);border-radius:16px;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.opcion input{width:18px;height:18px;min-height:0;margin:2px 0 0;flex:none;accent-color:var(--hondo)}.opcion>span{display:grid;grid-gap:2px;gap:2px}.opcion small{color:var(--tinta-3);font-size:.8125rem;font-weight:600;line-height:1.35}.opcion:hover{border-color:var(--tinta-3)}.opcion:has(input:checked){border-color:var(--hondo);background:var(--lima-suave)}.opcion:has(input:focus-visible){outline:3px solid var(--foco);outline-offset:2px}.simulador .linea.sub{padding-left:14px;font-size:.8125rem}.simulador .linea.sub .monto-linea,.simulador .linea.sub>:first-child{color:var(--tinta-3);font-weight:600}.simulador .linea.total{padding-top:8px;border-top:1px solid var(--borde)}.simulador .linea.total>:first-child{color:var(--tinta);font-weight:800}.simulador-sin-ahorro{display:flex;gap:8px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--cuidado) 14%,var(--superficie));font-weight:600;line-height:1.4}.simulador-sin-ahorro .ico{flex:none;margin-top:2px}.simulador-regla{display:flex;gap:10px;padding:12px 14px;border-radius:16px;border:1.5px dashed var(--borde);color:var(--tinta-2);font-size:.8125rem;line-height:1.45}.simulador-regla .ico{flex:none;width:20px;height:20px;margin-top:1px;color:var(--tinta-3)}.opciones-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.opcion small b{color:var(--tinta)}.simulador-opciones .simulador-modo{margin-top:10px}.simulador-opciones .simulador-ayuda{margin-top:6px}@media (max-width:420px){.opciones-dos{grid-template-columns:minmax(0,1fr)}}.sim-cabeza{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.sim-cuota{color:var(--tinta-3);font-size:.875rem;font-weight:600}.sim-cuota strong{color:var(--tinta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-monto{display:grid;grid-gap:10px;gap:10px}.sim-monto .simulador-entrada span{white-space:nowrap;flex:none}.sim-monto .simulador-entrada input{flex:1 1;min-width:0;width:100%}.sim-eleccion .tipo span{padding-inline:4px;font-size:.8125rem;white-space:nowrap;line-height:1.2;text-align:center}.sim-eleccion+.simulador-ayuda{margin-top:8px;text-align:center}.sim-resultado{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:18px 16px;border-radius:18px;background:var(--lima);color:var(--lima-texto);text-align:center}.sim-resultado.neutro{background:var(--superficie-2);color:var(--tinta)}.sim-etiqueta{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.sim-grande{font-size:clamp(1.9rem,6vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-caja,.sim-sub{font-size:.875rem;font-weight:700}.sim-caja{display:flex;align-items:center;gap:8px;color:var(--ingreso)}.sim-caja.mal{color:var(--gasto)}.sim-caja .ico{flex:none;width:18px;height:18px}.sim-detalle{margin:0;border-top:1px solid var(--borde);padding-top:12px}.sim-detalle summary{display:inline-flex;align-items:center;gap:6px;list-style:none;font-weight:700}.sim-detalle summary::-webkit-details-marker{display:none}.sim-detalle summary .ico{width:14px;height:14px;transition:transform .2s var(--ease)}.sim-detalle[open] summary .ico{transform:rotate(180deg)}.sim-detalle[open]>:not(summary){margin-top:12px}.sim-nota{color:var(--tinta-3);font-size:.8125rem;line-height:1.4}.sim-guardar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sim-guardar .btn{flex:1 1 160px}.sim-restar{display:flex;align-items:center;gap:8px;flex:1 1 200px;font-size:.875rem;font-weight:600;color:var(--tinta-2)}.sim-restar input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--hondo)}.sim-restar select{flex:1 1;min-width:0;min-height:40px}.sim-guardar .btn-oscuro,.simulador .simulador-guardar .btn-oscuro{width:auto}.simulador-restar{display:grid;grid-gap:8px;gap:8px}.simulador-restar .asistente-check{margin:0}.simulador-cuenta{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;color:var(--tinta-2)}.simulador-cuenta select{flex:1 1}.simulador-vacio{padding:14px 16px;border-radius:16px;border:1.5px dashed var(--borde);text-align:center}.cronograma-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.cronograma-cabeza>span:first-child{display:grid;grid-gap:2px;gap:2px}.cronograma-cabeza h2{margin:0}.cronograma-ver{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 14px;border-radius:999px;background:var(--superficie-2);font-weight:700;font-size:.875rem}.cronograma-ver .ico{width:14px;height:14px;transition:transform .2s var(--ease)}.cronograma-cabeza[aria-expanded=true] .cronograma-ver .ico{transform:rotate(180deg)}.cronograma-leyenda{margin:14px 0 6px;color:var(--tinta-2);font-size:.875rem;line-height:1.45}.cronograma-ahora{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:99px;background:var(--hondo);color:var(--hondo-texto);font-size:.6875rem;font-weight:800;vertical-align:1px}.tabla-cronograma td,.tabla-cronograma th{white-space:nowrap}.tabla-cronograma tr.pasada td{color:var(--tinta-3)}.tabla-cronograma tr.actual td{background:var(--lima-suave);font-weight:800}.tabla-cronograma tr.actual td:first-child{border-radius:10px 0 0 10px}.tabla-cronograma tr.actual td:last-child{border-radius:0 10px 10px 0}.abono-celda{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:0;border-radius:99px;background:color-mix(in srgb,var(--ingreso) 14%,transparent);color:var(--ingreso);font-weight:800;cursor:pointer}.abono-celda svg{width:12px;height:12px;opacity:.7}.abono-celda:hover{background:color-mix(in srgb,var(--gasto) 14%,transparent);color:var(--gasto)}.solo-movil{display:none}.festejo{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(6,22,16,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:velo .25s ease-out both}@keyframes velo{0%{opacity:0}}.confeti-capa{position:fixed;inset:0;overflow:hidden;pointer-events:none}.confeti{position:absolute;left:50%;top:46%;width:9px;height:15px;border-radius:2px;opacity:0;animation:confeti var(--dur,2s) cubic-bezier(.2,.7,.3,1) var(--retraso,0s) forwards}.confeti.redondo{width:10px;height:10px;border-radius:50%}@keyframes confeti{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}35%{opacity:1;transform:translate(calc(var(--x) * .55),var(--alto)) rotate(calc(var(--r) * .4)) scale(1)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}.festejo-tarjeta{position:relative;width:min(380px,100%);display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:28px 24px 22px;border-radius:28px;background:var(--superficie);box-shadow:var(--sombra-alta);text-align:center;animation:festejo-entra .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes festejo-entra{0%{opacity:0;transform:scale(.7) translateY(24px)}}.festejo-icono{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--lima);color:var(--lima-texto);box-shadow:0 0 0 8px var(--lima-suave);animation:rebote .9s cubic-bezier(.34,1.56,.64,1) .15s both}.festejo-icono svg{width:40px;height:40px}@keyframes rebote{0%{transform:scale(0) rotate(-30deg)}60%{transform:scale(1.15) rotate(8deg)}to{transform:none}}.festejo-titulo{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.festejo-meta{color:var(--tinta-2);font-weight:700;margin-top:-6px}.festejo-barra{width:100%;height:12px;margin-top:6px;border-radius:99px;background:var(--superficie-2);overflow:hidden}.festejo-relleno{height:100%;border-radius:99px;background:var(--lima);transition:width 1.2s var(--ease)}.festejo-pct{color:var(--tinta-2);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.festejo-falta{font-size:1.0625rem}.festejo .btn{width:100%;margin-top:6px}.moneda-cae{position:absolute;top:-48px;display:grid;place-items:center;color:#e3b23a;opacity:0;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25));animation:moneda-cae var(--dur,2s) cubic-bezier(.45,.05,.55,.95) var(--retraso,0s) forwards}.moneda-cae svg{width:100%;height:100%}@keyframes moneda-cae{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(110vh) rotate(var(--r))}}.festejo-ingreso .festejo-icono{background:color-mix(in srgb,var(--ingreso) 18%,var(--superficie));color:var(--ingreso);box-shadow:0 0 0 8px color-mix(in srgb,var(--ingreso) 10%,transparent)}.aviso-gasto-capa{position:fixed;left:0;right:0;bottom:24px;z-index:55;display:grid;justify-items:center;padding:0 16px;pointer-events:none}.aviso-gasto{pointer-events:auto;display:flex;align-items:center;gap:14px;width:min(440px,100%);padding:14px 16px;border:0;border-radius:22px;background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra-alta);text-align:left;cursor:pointer;animation:gasto-sube .5s cubic-bezier(.34,1.4,.64,1) both,gasto-baja .35s var(--ease) 3.85s forwards}@keyframes gasto-sube{0%{opacity:0;transform:translateY(40px) scale(.95)}}@keyframes gasto-baja{to{opacity:0;transform:translateY(30px)}}.aviso-gasto-icono{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:16px;background:var(--lima);color:var(--lima-texto);animation:rebote .7s cubic-bezier(.34,1.56,.64,1) .1s both}.aviso-gasto-icono svg{width:26px;height:26px}.aviso-gasto.nivel-pasado .aviso-gasto-icono{background:color-mix(in srgb,var(--gasto) 20%,var(--superficie));color:var(--gasto)}.aviso-gasto.nivel-cuidado .aviso-gasto-icono{background:color-mix(in srgb,var(--cuidado) 22%,var(--superficie));color:var(--cuidado)}.aviso-gasto-texto{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.aviso-gasto-texto strong{font-weight:800}.aviso-gasto-detalle{display:flex;align-items:center;gap:6px;color:var(--tinta-2);font-size:.875rem;font-weight:600}.aviso-gasto.nivel-pasado .aviso-gasto-detalle{color:var(--gasto)}.aviso-gasto.nivel-cuidado .aviso-gasto-detalle{color:var(--cuidado)}.aviso-gasto-barra{height:6px;margin-top:4px;border-radius:99px;background:var(--superficie-2);overflow:hidden}.aviso-gasto-barra i{display:block;height:100%;border-radius:99px;background:var(--ingreso);transform-origin:left;animation:crecer-x .9s var(--ease) .3s both}.aviso-gasto.nivel-cuidado .aviso-gasto-barra i{background:#e3a72f}.aviso-gasto.nivel-pasado .aviso-gasto-barra i{background:var(--gasto)}.flotantes{position:absolute;left:50%;bottom:40px;width:0;height:0}.flotante{position:absolute;left:0;bottom:0;display:grid;place-items:center;color:var(--hondo);opacity:0;animation:flotar var(--dur,2s) var(--ease) var(--retraso,0s) forwards}.flotante svg{width:100%;height:100%}@keyframes flotar{0%{opacity:0;transform:translate(0) scale(.4) rotate(0)}20%{opacity:.9}to{opacity:0;transform:translate(var(--x),var(--sube)) scale(1) rotate(var(--r))}}.mini-cifras.flujo-mes{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 18px;border-radius:20px;background:var(--superficie);box-shadow:var(--sombra)}.mini-cifras.flujo-mes>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-radius:0;background:none;box-shadow:none}.mini-cifras.flujo-mes>div+div{border-top:1px solid var(--borde)}.mini-cifras.flujo-mes dt{font-size:.8125rem}.mini-cifras.flujo-mes dd{font-size:1.1875rem}.flujo-mes .con-tarjeta dd{color:color-mix(in srgb,var(--cuidado) 75%,var(--tinta))}@media (max-width:1100px){.inicio{grid-template-columns:minmax(0,1fr)}.inicio-lado,.inicio-principal{display:contents}.inicio .actividad-reciente{order:1}.inicio-lado>:not(:first-child){order:2}}@media (max-width:760px){.creditos-barra{flex-direction:column;align-items:stretch}.credito-ficha{min-width:0;max-width:100%;flex:0 0 auto}.creditos-lista:has(.credito-ficha:only-child) .credito-ficha{flex:1 1 100%}.saldo-zona{grid-template-columns:minmax(0,1fr)}.tarjeta-credito{max-width:460px;margin-inline:auto}.mini-cifras:not(.flujo-mes){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mini-cifras:not(.flujo-mes)>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.mini-cifras.flujo-mes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px 18px}.mini-cifras.flujo-mes>div{display:grid;grid-gap:2px;gap:2px;justify-content:stretch;padding:0}.mini-cifras.flujo-mes>div+div{border-top:0}.mini-cifras.flujo-mes>div:last-child:nth-child(odd){grid-column:1/-1}.mini-cifras.flujo-mes dd{font-size:1.0625rem}.mini-cifras dt{font-size:.75rem}.mini-cifras dd{font-size:.9375rem}.mini-cifras.credito-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.credito-cifras dd{font-size:1.0625rem}.barras-mes{gap:6px}.monto-barra{font-size:.6875rem;letter-spacing:-.01em}.monto-barra .moneda{display:none}.barra-mes.actual .monto-barra{font-size:.75rem}}@media (max-width:1023px){.app{grid-template-columns:minmax(0,1fr)}.lateral{display:none}.contenido{padding:18px 16px calc(110px + env(safe-area-inset-bottom))}.nav-inferior{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;position:fixed;z-index:30;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));height:68px;padding:0 6px;border-radius:26px;background:var(--hondo);box-shadow:var(--sombra-alta)}.nav-inferior button{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:6px 0;border:0;background:none;cursor:pointer;color:var(--hondo-texto-2);font-size:.6875rem;font-weight:700;transition:color .2s var(--ease)}.nav-inferior button svg{width:22px;height:22px}.nav-inferior button[aria-current=page]{color:var(--lima)}.nav-inferior :focus-visible{outline-color:var(--lima)}.nav-inferior .nav-registrar{justify-self:center;display:grid;place-items:center;width:56px;height:56px;margin-top:-28px;padding:0;border-radius:50%;background:var(--lima);color:var(--lima-texto);box-shadow:0 0 0 6px var(--fondo),var(--sombra-alta);transition:transform .15s var(--ease)}.nav-inferior .nav-registrar:active{transform:scale(.94)}.nav-inferior .nav-registrar svg{width:26px;height:26px}.toast{bottom:calc(96px + env(safe-area-inset-bottom))}.aviso-gasto-capa{bottom:calc(92px + env(safe-area-inset-bottom))}.solo-movil{display:inline-grid}.credito-detalle{grid-template-columns:minmax(0,1fr)}.credito-detalle>.simulador{grid-column:1;grid-row:auto}.acceso-pagina{grid-template-columns:minmax(0,1fr)}.acceso-arte{display:none}.acceso-movil{display:flex}}@media (max-width:860px){.rejilla{grid-template-columns:minmax(0,1fr)}.fila-3{grid-template-columns:repeat(2,minmax(0,1fr))}.fila-3>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.cabecera{flex-wrap:wrap}.cabecera-derecha{width:100%}.mes-nav{flex:1 1;justify-content:space-between}.panel,.tarjeta,.ticket{padding:18px}.saldo{padding:20px}.dona-zona{grid-template-columns:minmax(0,1fr);justify-items:center}.dona-zona .leyenda-cat,dialog{width:100%}dialog{max-width:none;margin:auto 0 0;max-height:94dvh;border-radius:28px 28px 0 0}.asistente-nombre{display:none}.asistente-pasos li.actual .asistente-nombre{display:inline}.asistente-fijo{grid-template-columns:1fr 1fr}.asistente-fijo>:first-child{grid-column:1/-1}.tabla-fijos thead{display:none}.tabla-fijos tr{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:12px 0;border-bottom:1px solid var(--borde)}.tabla-fijos tr:last-child{border-bottom:0}.tabla-fijos td{padding:0;border:0}.tabla-fijos td:nth-child(2),.tabla-fijos td:nth-child(4){grid-column:1;color:var(--tinta-3);font-size:.8125rem}.tabla-fijos td:nth-child(3){grid-column:2;grid-row:1}.tabla-fijos .celda-acciones{grid-column:2;grid-row:2/span 3;align-self:end}}@media (prefers-reduced-motion:reduce){.confeti-capa,.flotantes{display:none}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.acceso-sub{margin-top:-6px}.acceso-olvide{justify-self:center;margin:0;font-size:.875rem}.acceso-aviso{display:grid;justify-items:start;grid-gap:10px;gap:10px;animation:aparecer .45s var(--ease) both}.acceso-aviso h2{margin:6px 0 0}.acceso-aviso p{color:var(--tinta-2);line-height:1.5}.acceso-aviso .btn{margin-top:8px}.acceso-aviso-icono{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--lima-suave);color:var(--tinta)}.acceso-aviso-icono svg{width:28px;height:28px}.acceso-aviso.espera .acceso-aviso-icono{background:color-mix(in srgb,var(--cuidado) 16%,var(--superficie));color:var(--cuidado)}.acceso-aviso.mal .acceso-aviso-icono{background:color-mix(in srgb,var(--gasto) 14%,var(--superficie));color:var(--gasto)}.admin{width:min(1120px,100%);margin:0 auto;padding:28px 20px 64px;display:grid;grid-gap:18px;gap:18px}.admin-cabeza{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-cabeza>div{margin-right:auto}.admin-cabeza h1{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em}.admin-cabeza .btn svg{width:18px;height:18px}.admin-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-cifra{display:grid;grid-gap:4px;gap:4px;align-content:start;text-align:left;padding:18px 20px;border-radius:var(--radio);background:var(--superficie);border:1px solid var(--borde);color:var(--tinta);font:inherit}.admin-cifra strong{font-size:2rem;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.admin-cifra.destacada{background:var(--hondo);border-color:var(--hondo);color:var(--hondo-texto)}.admin-cifra.destacada .etiqueta-chica,.admin-cifra.destacada .secundario{color:var(--hondo-texto-2)}.admin-cifra.destacada strong{color:var(--lima)}.admin-cifra.alerta{border-color:color-mix(in srgb,var(--cuidado) 55%,transparent)}.admin-cifra.alerta strong{color:var(--cuidado)}button.admin-cifra{cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}button.admin-cifra:hover{transform:translateY(-2px);box-shadow:var(--sombra-alta)}.admin-lista{display:grid;grid-gap:16px;gap:16px}.admin-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.admin-filtros .tipos{grid-auto-columns:auto}.admin-filtros .tipo-tab{padding-inline:14px;white-space:nowrap}.admin-contador{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:99px;background:var(--cuidado);color:#fff;font-size:.75rem;font-weight:800}.admin-buscar{position:relative;flex:1 1 240px;max-width:340px}.admin-buscar svg{position:absolute;left:14px;top:50%;translate:0 -50%;width:18px;height:18px;color:var(--tinta-3);pointer-events:none}.admin-buscar input{width:100%;padding-left:40px}.admin-cuentas{list-style:none;margin:0;padding:0;display:grid}.admin-cuentas li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 4px;border-top:1px solid var(--borde);animation:aparecer .35s var(--ease) both}.admin-cuentas li:first-child{border-top:0}.admin-cuentas li[aria-busy=true]{opacity:.55}.admin-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--lima-suave);font-weight:800}.admin-persona{display:grid;min-width:0}.admin-persona strong{display:flex;align-items:center;gap:8px;font-weight:800}.admin-persona>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-acciones{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-acciones .btn svg{width:16px;height:16px}.admin-nota{text-align:center}.admin-sin-acceso{min-height:100dvh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:24px;text-align:center}.admin-sin-acceso>svg{width:56px;height:56px;color:var(--tinta-3)}.admin-sin-acceso h1{font-size:1.375rem;font-weight:800}.admin-fondo{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(6,18,13,.55);animation:aparecer .2s ease both}.admin-dialogo{width:min(440px,100%);padding:22px;border-radius:var(--radio);background:var(--superficie);box-shadow:var(--sombra-alta);display:grid;grid-gap:12px;gap:12px}.admin-dialogo .tarjeta-cabeza{margin-bottom:0}.admin-dialogo .acciones{justify-content:flex-end}@media (max-width:860px){.admin-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cuentas li{grid-template-columns:auto minmax(0,1fr) auto}.admin-acciones{grid-column:1/-1;justify-content:flex-start}}@media (max-width:520px){.admin{padding:18px 16px 48px}.admin-cabeza .btn-lima{width:100%;justify-content:center}.admin-cifra strong{font-size:1.625rem}.admin-filtros .tipos{width:100%;overflow-x:auto}.admin-buscar{max-width:none}}.plastico-red.amex,.plastico-red.diners,.plastico-red.visa{font-weight:900;font-style:italic;letter-spacing:.02em;font-size:1.15rem;color:var(--tinta-tc)}.plastico-red.amex,.plastico-red.diners{font-style:normal;font-size:.8rem;letter-spacing:.12em;padding:3px 7px;border:1.5px solid;border-radius:5px}.plastico-red.mastercard i{opacity:1;background:#eb001b}.plastico-red.mastercard i+i{background:#f79e1b;opacity:.92;mix-blend-mode:normal}.billetera{display:grid;padding-bottom:4px}.billetera .plastico{min-height:214px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.billetera .plastico+.plastico{margin-top:-172px}.billetera .plastico.atras{height:214px;cursor:pointer}.billetera .plastico.atras:focus-visible,.billetera .plastico.atras:hover{transform:translateY(-10px)}.billetera .plastico.atras>:not(.plastico-arriba){visibility:hidden}.billetera .plastico.frente{box-shadow:0 -10px 24px -14px rgba(0,0,0,.45),0 18px 36px -18px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.35)}.plastico-resumen{font-size:.8125rem;font-weight:800;color:var(--tinta-tc-2);white-space:nowrap}.billetera-ayuda{margin:10px 0 0;color:var(--tinta-3);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.billetera .plastico{transition:none}}.muestra-banco{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--tinta-2)}.muestra-banco i{width:38px;height:24px;border-radius:5px;background:var(--fondo-tc,linear-gradient(150deg,#d9f86a,#c5f03c 45%,#a9d61f));box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.deuda-tarjeta{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px 16px;border-radius:16px;background:var(--fondo)}.deuda-cifras{display:grid;grid-gap:4px;gap:4px}.deuda-etiqueta{display:block;color:var(--tinta-3);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deuda-monto{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deuda-facturado{color:var(--tinta-2);font-size:.875rem}.deuda-tarjeta>.btn{justify-self:start}.deuda-pago{margin:0}.deuda-pagos-caja{border-top:1px solid var(--borde);padding-top:10px}.deuda-pagos-caja summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;font-size:.875rem;color:var(--tinta-2);font-weight:600}.deuda-pagos-caja summary::-webkit-details-marker{display:none}.deuda-pagos-caja summary strong{color:var(--tinta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deuda-pagos-caja summary .ico{flex:none;width:16px;height:16px;color:var(--tinta-3);transition:transform .2s var(--ease)}.deuda-pagos-caja[open] summary .ico{transform:rotate(180deg)}.deuda-pagos{list-style:none;margin:8px 0 0;padding:0;display:grid;font-size:.8125rem;color:var(--tinta-2)}.deuda-pagos li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.deuda-pagos li+li{border-top:1px solid var(--borde)}.deuda-pagos strong{color:var(--tinta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deuda-pagos .ico-boton{flex:none;width:32px;height:32px;color:var(--tinta-3)}.deuda-pagos .ico-boton:hover{color:var(--gasto)}.pastilla-fecha{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--borde);background:var(--superficie);font-weight:800;font-size:.875rem;color:var(--tinta);cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.pastilla-fecha .ico{font-size:1rem;color:var(--tinta-3)}.pastilla-fecha:hover{border-color:var(--hondo);background:var(--lima-suave)}.pastilla-fecha:focus-within{border-color:var(--hondo)}.pastilla-fecha input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.selector-pago{border:0;margin:0;padding:0;min-width:0}.selector-pago legend{padding:0;margin-bottom:8px;font-size:.875rem;font-weight:700}.pago-fila{display:flex;gap:12px;overflow-x:auto;padding:10px 8px 12px;margin:-10px -8px -12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--borde) transparent}.pago-tile{position:relative;flex:none;width:112px;height:72px;display:flex;flex-direction:column;justify-content:space-between;padding:10px 11px;border-radius:14px;cursor:pointer;text-align:left;font:inherit;scroll-snap-align:start;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s var(--ease),opacity .2s var(--ease)}.pago-tile.caja{border:1.5px solid var(--borde);background:var(--superficie-2);color:var(--tinta)}.pago-tile.caja:hover{border-color:var(--tinta-3)}.pago-ico{font-size:1.35rem;color:var(--tinta-2)}.pago-tile.tarjeta{--tinta-tc:#13270a;--tinta-tc-2:rgba(19,39,10,.66);border:0;color:var(--tinta-tc);background:radial-gradient(70% 80% at 100% 0,rgba(255,255,255,.3),transparent 65%),var(--fondo-tc,linear-gradient(150deg,#d9f86a,#c5f03c 45%,#a9d61f));box-shadow:0 1px 2px rgba(0,0,0,.14),0 8px 16px -10px rgba(0,0,0,.45)}.pago-tile:hover{transform:translateY(-1px)}.pago-tile.elegida{transform:translateY(-2px);box-shadow:0 0 0 2px var(--superficie),0 0 0 4px var(--hondo),0 10px 20px -12px rgba(0,0,0,.45)}.pago-tile.caja.elegida{border-color:transparent;background:var(--lima-suave)}.pago-tile.caja.elegida .pago-ico{color:var(--hondo)}.pago-nombre{font-size:.8125rem;font-weight:800;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pago-arriba{display:flex;align-items:center;justify-content:space-between}.pago-chip-oro{width:22px;height:16px;border-radius:4px;background:linear-gradient(135deg,#f7f2d2,#d8c779 50%,#b39a3e);box-shadow:inset 0 0 0 1px rgba(19,39,10,.3)}.pago-red{display:flex}.pago-red i{width:16px;height:16px;border-radius:50%;background:var(--tinta-tc);opacity:.85}.pago-red i+i{margin-left:-6px;background:#ffffff;opacity:.7}.pago-red.mastercard i{background:#eb001b;opacity:1}.pago-red.mastercard i+i{background:#f79e1b;opacity:.92}.pago-red.texto{font-weight:900;font-style:italic;font-size:.75rem;letter-spacing:.02em;color:var(--tinta-tc)}.pago-check{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lima);color:var(--lima-texto);font-size:.75rem;box-shadow:0 0 0 2px var(--superficie),0 2px 6px rgba(0,0,0,.2)}.pago-tile:focus-visible{outline:2px solid var(--hondo);outline-offset:4px}@media (prefers-reduced-motion:reduce){.pago-tile,.pastilla-fecha{transition:none}}.pago-fila{scrollbar-width:none;scroll-behavior:smooth}.pago-fila::-webkit-scrollbar{display:none}.pago-fila.hay-mas{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.pago-fila{position:relative}.pago-tile{height:82px}.pago-pie{display:grid;grid-gap:1px;gap:1px;min-width:0}.pago-tile .pago-nombre{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.pago-tipo{font-size:.625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--tinta-3)}.pago-tile.tarjeta .pago-tipo{color:var(--tinta-tc-2)}.pago-tile.caja.elegida .pago-tipo{color:var(--hondo)}.hoja-registro .monto-grande{padding:4px 0 2px}.panel .sub .ico{width:16px;height:16px;vertical-align:-3px}.ajuste-lista{list-style:none;margin:4px 0 0;padding:0;display:grid}.ajuste-lista>li+li{border-top:1px solid var(--borde)}.ajuste-agregar,.ajuste-fila{display:flex;align-items:center;gap:12px;width:100%;padding:10px 6px;margin-inline:-6px;box-sizing:content-box;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ajuste-fila:hover{background:var(--superficie-2)}.ajuste-agregar:focus-visible,.ajuste-fila:focus-visible{outline:3px solid var(--foco);outline-offset:0}.ajuste-icono{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--superficie-2);color:var(--tinta-2)}.ajuste-icono svg{width:20px;height:20px}.ajuste-plastico{height:26px;margin-block:6px;border-radius:6px;place-items:center start;padding-left:6px;box-sizing:border-box;background:var(--fondo-tc,linear-gradient(150deg,#d9f86a,#c5f03c 45%,#a9d61f));box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.ajuste-plastico i{width:9px;height:7px;border-radius:2px;background:linear-gradient(135deg,#f7f2d2,#d8c779 50%,#b39a3e)}.ajuste-texto{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.ajuste-texto strong{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ajuste-texto small{color:var(--tinta-3);font-size:.8125rem;font-weight:600}.ajuste-lapiz{flex:none;width:16px;height:16px;color:var(--tinta-3)}.ajuste-agregar{color:var(--ingreso);font-weight:700}.ajuste-agregar .ico{flex:none;box-sizing:border-box;width:38px;height:38px;padding:10px;border:1.5px dashed color-mix(in srgb,var(--ingreso) 45%,transparent);border-radius:12px}.ajuste-agregar:hover{background:color-mix(in srgb,var(--ingreso) 7%,transparent)}.ajuste-editor{padding:12px 0}.ajuste-renombrar{display:flex;align-items:center;gap:10px}.ajuste-renombrar label{display:block}.ajuste-renombrar input{width:100%}.ajuste-mas{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:8px}.ajuste-renombrar+.ajuste-mas{padding-left:48px}.enlace-peligro{color:var(--gasto)}.enlace-gris{color:var(--tinta-3)}.ajuste-tipos{margin-bottom:4px}.ajuste-archivadas{margin-top:6px;padding-top:10px;border-top:1px solid var(--borde)}.ajuste-archivadas summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;color:var(--tinta-3);font-size:.875rem;font-weight:700}.ajuste-archivadas summary::-webkit-details-marker{display:none}.ajuste-archivadas summary .ico{width:16px;height:16px;transition:transform .2s var(--ease)}.ajuste-archivadas[open] summary .ico{transform:rotate(180deg)}.ajuste-archivadas ul{list-style:none;margin:8px 0 0;padding:0;display:grid}.ajuste-archivadas li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:var(--tinta-3)}.ajuste-archivadas li+li{border-top:1px solid var(--borde)}.ajuste-archivadas .btn-chico .ico{width:14px;height:14px}