@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/921864ee6019b767-s.p.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_1422a8ea-module__IHIRLG__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_1422a8ea-module__IHIRLG__variable{--font-baloo:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0781808e3393dbfb-s.3uuzd4ky6sm1t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/fae90444fefcda8c-s.403cfnf7b-1vb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.3jc5sq-923m_s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_975c4cfd-module__Z5zJoq__className{font-family:Quicksand,Quicksand Fallback;font-style:normal}.quicksand_975c4cfd-module__Z5zJoq__variable{--font-quicksand:"Quicksand", "Quicksand Fallback"}
@font-face{unicode-range:U+30-39,U+2B,U+20B2,U+2212;size-adjust:110%;font-family:cifras;src:url(../media/cifras.p.0khdlbqda9mic.woff2)format("woff2");font-display:swap;font-weight:400 800}.cifras_d6c99b64-module__9OtKOW__className{font-family:cifras}.cifras_d6c99b64-module__9OtKOW__variable{--font-cifras:"cifras"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f6f6fb;--surface:#fff;--ink:#22205a;--muted:#6d6f8a;--faint:#8e90aa;--line:#d5d6e2;--hairline:#e4e5ee;--field-line:#8e90aa;--accent:#413b9a;--positive:#127a42;--negative:#b32a27;--danger:var(--negative);--ink-veil:#22205a73;--slice-1:#22205a;--slice-2:#34366b;--slice-3:#484c7c;--slice-4:#5d628d;--slice-5:#74789f;--slice-6:#8b8fb0;--hue-1:#c45800;--hue-2:#2470b5;--hue-3:#a56c00;--hue-4:#008686;--hue-5:#ba4a89;--hue-6:#854c97;--hue-7:#5c728a;--hue-8:#0e5a7a;--shell-width:430px;--gutter:20px;--nav-height:60px;--shell-max:var(--shell-width);--rail-width:244px;--col-gap:40px;--measure:62ch;--s1:4px;--s2:8px;--s3:12px;--s4:18px;--s5:28px;--s6:44px;--s7:64px;--fab-size:56px;--fab-ring:8px;--fab-gap:14px;--fab-reserve:calc(var(--fab-size) + var(--fab-ring) + var(--fab-gap) + var(--s5));--lh-tight:1.1;--lh-snug:1.35;--lh-body:1.45;--lh-prose:1.6;--font-display:var(--font-baloo), system-ui, sans-serif;--font-label:var(--font-cifras), var(--font-quicksand), Helvetica, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--page);margin:0;padding:0}body{color:var(--ink);font-family:var(--font-display);font-size:16px;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-variant-numeric:tabular-nums;overflow-wrap:break-word}a{color:var(--ink)}a:hover{color:var(--accent)}input,select,button,textarea{font-variant-numeric:inherit;color:var(--ink);font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--accent)!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::placeholder{color:var(--faint)}::selection{background:var(--accent);color:var(--surface)}h1,h2,h3,p{margin:0}.shell{max-width:var(--shell-max);background:var(--surface);border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.rail{display:contents}.shell-main{order:1}.rail>.fab-slot{order:2}.rail>.nav{order:3}.shell-main{padding:var(--s3) var(--gutter) var(--fab-reserve);flex:1}.app-header{padding:var(--s5) var(--gutter) var(--s4);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:var(--s3);--logo-alto:34px;display:flex}.wordmark{height:var(--logo-alto);width:calc(var(--logo-alto) * 1008 / 278);flex:none;display:block}.wordmark+.label{margin-top:var(--s2)}.app-header-acceso{--logo-alto:70px;display:block}.app-header-side{margin-block:calc((var(--logo-alto) - 44px) / 2);flex:none;align-items:center;display:flex}.icon-btn{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-btn:disabled{color:var(--field-line);cursor:default}.nav-center{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.nav-row{justify-content:space-between;align-items:center;margin:0 -12px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:30;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:var(--surface);align-items:center;min-height:44px;padding:12px 16px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:0;left:-9999px}.skip:focus{color:var(--surface);left:0}.label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;line-height:1.4}.figure-pair{gap:var(--s5);padding:var(--s4) 0 var(--s2);grid-template-columns:1fr 1fr;display:grid}.figure-next{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--ink)}.share-bar{height:8px;margin:var(--s3) 0 0;gap:2px;display:flex}.share-bar-seg{background:var(--tint);flex-basis:0;min-width:3px}.compare-line{font-family:var(--font-label);font-size:12px;font-weight:500;line-height:var(--lh-prose);color:var(--muted);margin:var(--s3) 0 0}.compare-line .num{font-weight:700}.insight{gap:var(--s3);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);align-items:flex-start;display:flex}.insight-icon{flex-shrink:0;margin-top:1px}.insight-text{font-size:15px;line-height:var(--lh-snug);color:var(--ink);margin:var(--s1) 0 0}.hero-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:var(--s5) 0 0;align-items:center;gap:7px;font-size:10px;font-weight:600;line-height:1.4;display:flex}.label-icon{vertical-align:-2px;margin-right:5px}.section-title{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:var(--s6) 0 var(--s4);align-items:center;gap:14px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.section-title:after{content:"";background:var(--line);flex:1;height:1px}.section-title.alarm{color:var(--negative);gap:8px}.section-title.alarm:after{background:var(--negative);opacity:.35}.section-title.divided{border-top:1px solid var(--ink);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-top:var(--s4);margin-top:var(--s7)}.section-title.divided:after{background:var(--ink)}.screen-title{font-size:25px;font-weight:600;line-height:var(--lh-tight);letter-spacing:-.01em;margin:var(--s5) 0 var(--s2)}.screen-title.titled{align-items:center;gap:10px;display:flex}.meta{font-family:var(--font-label);font-size:12px;font-weight:500;line-height:var(--lh-prose);color:var(--muted)}.meta-xs{font-family:var(--font-label);color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.num{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.num-lg{letter-spacing:-.005em;font-size:28px;font-weight:600;line-height:var(--lh-tight)}.num-xl{letter-spacing:-.01em;font-size:40px;font-weight:700;line-height:var(--lh-tight)}.hint{font-family:var(--font-label);font-size:12px;font-weight:500;line-height:var(--lh-prose);color:var(--muted);margin:var(--s3) 0 0}.note{font-family:var(--font-label);font-size:12px;font-weight:500;line-height:var(--lh-prose);color:var(--muted);margin:var(--s7) 0 0}.note:before{content:"";background:var(--ink);width:40px;height:1px;margin-bottom:var(--s4);display:block}.is-positive{color:var(--positive)}.is-negative{color:var(--negative)}.stack{flex-direction:column;display:flex}.stack>:last-child{border-bottom-color:#0000}.row{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--hairline);display:flex}.row-tight{padding:var(--s3) 0}.row-media{align-items:baseline;gap:var(--s3);padding:var(--s5) 0;border-bottom:1px solid var(--hairline);display:flex}.row-glyph{width:32px;height:32px;color:var(--tint);background:color-mix(in srgb, var(--tint) 13%, var(--surface));border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:-5px;display:inline-flex}.row-glyph.is-empty{background:var(--hairline)}.row-glyph+.row-body .row-lead-icon{display:none}@media (max-width:359px){.row-glyph{display:none}.row-glyph+.row-body .row-lead-icon{display:inline}.row-media{gap:var(--s2)}}.row-head{align-items:baseline;gap:var(--s3);display:flex}.row-media>.avatar,.row-head>.avatar{align-self:flex-start;margin-top:2px}.row-media>.bank-slot,.row-head>.bank-slot,.row-media>svg,.row-head>svg{align-self:flex-start;margin-top:1px}.btn-link-slot{align-items:center;display:inline-flex}.row-media>.btn-link-slot{align-self:center}.request-row{padding:var(--s4) 0;border-bottom:1px solid var(--hairline)}.row-lead{margin-top:var(--s2)}.row-tap{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;border:none;border-bottom:1px solid var(--hairline);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;text-decoration:none}.row-tap:hover{border-bottom-color:var(--line)}.stack>.row-tap:last-child:hover{border-bottom-color:#0000}.row-tap-concept{overflow-wrap:anywhere;padding-bottom:2px}.row-tap .row-tap-concept{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;text-decoration-thickness:1px}a.row-tap:hover{color:inherit}.row-tap:hover .row-tap-concept,.row-tap:focus-visible .row-tap-concept,.row-tap:active .row-tap-concept{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.row-tap:active{box-shadow:inset 0 -2px 0 var(--accent)}.row-running{margin-top:var(--s1);white-space:nowrap}.row-running-label{letter-spacing:.08em;margin-right:2px}.block{border-top:1px solid var(--line);margin-inline:calc(var(--gutter) * -1);padding:var(--s5) var(--gutter) var(--s6);container-type:inline-size}.divider-strong{border-top:1px solid var(--ink)}.sticky-total{top:env(safe-area-inset-top,0px);z-index:12;background:var(--surface);border-bottom:1px solid var(--ink);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);position:sticky}.sticky-total-row{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-top:var(--s3);display:flex}.sticky-total-state{justify-content:space-between;gap:var(--s3);padding:var(--s2) 0 var(--s3);display:flex}.tiles{padding-bottom:var(--s3);border-bottom:1px solid var(--line);--tile-pad:var(--s2);gap:0;display:grid}.tile{min-width:0;padding-bottom:var(--s2);flex-direction:column;display:flex}.tile-name{align-items:flex-start;gap:5px;min-width:0;display:flex}.tile-name>.avatar{margin-top:-1px}.tile-name>span,.person-name>span{overflow-wrap:anywhere}.tile-amount{text-align:right;letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:var(--lh-tight);padding-top:var(--s2);margin-top:auto;display:block}@media (max-width:359px){.tiles{--tile-pad:var(--s1)}.tile-amount,.person-row>.person-cell{font-size:13px}}.tile-tap{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:stretch}.tile-tap:active{box-shadow:inset 0 -2px 0 var(--accent)}.tile-edit{vertical-align:-1px;color:var(--faint);margin-left:5px}.tile-tap:hover .tile-edit,.tile-tap:focus-visible .tile-edit,.tile-tap:active .tile-edit,.tile-tap:hover .tile-name>.label,.tile-tap:focus-visible .tile-name>.label,.tile-tap:active .tile-name>.label{color:var(--accent)}.person-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.2fr) 1fr 1fr;align-items:start;display:grid}.person-row>*{padding:var(--s4) 0}.person-row>.person-cell{text-align:right;padding-left:var(--s3)}.person-grid>.person-row:last-child{border-bottom-color:#0000}.person-row>.person-head{padding-top:0;padding-bottom:var(--s2)}.person-grid>.person-row:first-child{border-bottom:none}.person-name{align-items:flex-start;gap:var(--s2);min-width:0;display:flex}.person-name>.avatar{margin-top:2px}.avatar{color:var(--surface);font-family:var(--font-label);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.avatar-xs{width:16px;height:16px;font-size:9px}.avatar-sm{width:18px;height:18px;font-size:10px}.avatar-md{width:22px;height:22px;font-size:11px}.bank-slot{flex-shrink:0;justify-content:flex-start;align-items:center;display:inline-flex;overflow:hidden}.bank-slot-xs{width:26px;height:15px}.bank-slot-sm{width:30px;height:17px}.bank-slot-ancha.bank-slot-xs{width:52px;height:18px}.bank-slot-ancha.bank-slot-sm{width:60px;height:22px}.bank-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:100%}.bank-mark{width:26px;height:15px;color:var(--surface);font-size:8px;font-family:var(--font-label);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.bank-slot-sm>.bank-mark{width:30px;height:17px;font-size:9px}.bar{background:var(--hairline);height:3px;margin-top:var(--s3)}.bar-fill{background:var(--ink);height:3px}.bar-fill.is-negative{background:var(--negative)}.bar-marked{position:relative}.bar-mark{background:var(--muted);width:2px;height:11px;box-shadow:0 0 0 1px var(--surface);margin-left:-1px;position:absolute;top:-4px}.serie{overscroll-behavior-x:contain;border-bottom:1px solid var(--line);scrollbar-width:none;overflow-x:auto}.serie::-webkit-scrollbar{display:none}.serie-cols{align-items:flex-end;gap:2px;min-width:100%;height:132px;display:flex}.serie-col{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 6px;align-self:stretch;align-items:flex-end;min-width:6px;padding:0;display:flex}.serie-col:hover{border-bottom-color:var(--line)}.serie-col[aria-current]{border-bottom-color:var(--ink);background:linear-gradient(var(--line), var(--line)) center / 1px 100% no-repeat}.serie-bar{background:var(--ink);width:100%}.serie-col:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.serie-readout{justify-content:space-between;align-items:baseline;gap:var(--s3);min-height:34px;margin-bottom:var(--s2);display:flex}.serie-readout-when{font-family:var(--font-label);color:var(--ink);font-size:12px;font-weight:500}.serie-open{color:var(--muted)}.serie-readout-what{font-family:var(--font-label);color:var(--ink);text-align:right;font-size:12px;font-weight:500}.serie-readout-who{color:var(--muted);display:block}.serie-axis{font-family:var(--font-label);color:var(--muted);margin-top:var(--s2);justify-content:space-between;font-size:10px;font-weight:500;line-height:1.5;display:flex}.trend{font-family:var(--font-label);color:var(--muted);font-size:10px;font-weight:500;line-height:1.5;display:block}.tint-1{--tint:var(--slice-1)}.tint-2{--tint:var(--slice-2)}.tint-3{--tint:var(--slice-3)}.tint-4{--tint:var(--slice-4)}.tint-5{--tint:var(--slice-5)}.tint-6{--tint:var(--slice-6)}.hue-1{--tint:var(--hue-1)}.hue-2{--tint:var(--hue-2)}.hue-3{--tint:var(--hue-3)}.hue-4{--tint:var(--hue-4)}.hue-5{--tint:var(--hue-5)}.hue-6{--tint:var(--hue-6)}.hue-7{--tint:var(--hue-7)}.hue-8{--tint:var(--hue-8)}.hue-ink{color:var(--tint)}.donut{aspect-ratio:1;width:208px;max-width:100%;margin:var(--s2) auto var(--s5);position:relative}.donut svg{width:100%;height:100%;display:block}.donut-arc{fill:none;stroke:var(--tint)}.donut-cut{stroke:var(--surface);stroke-width:1.6px}.donut-total{text-align:center;justify-content:center;align-items:center;padding:0 36px;display:flex;position:absolute;inset:0}.donut-total .num{letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:var(--lh-tight)}.slice-row{align-items:baseline;gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.slice-chip{background:var(--tint);align-self:start;width:9px;height:9px;margin-top:6px}.slice-icon{flex:none;align-self:start;margin:1px -2px 0}.slice-name{overflow-wrap:anywhere;font-size:16px}.slice-amount{font-size:16px}.slice-share{font-family:var(--font-label);color:var(--muted);text-align:right;min-width:32px;font-size:11px;font-weight:500}@media (max-width:359px){.slice-row{gap:var(--s1)}.slice-share{min-width:28px}}.btn{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ink);min-height:44px;color:var(--ink);background:0 0;padding:12px 20px;font-size:11px;font-weight:600}.btn:disabled{cursor:default;color:var(--muted);border-color:var(--field-line);background:0 0}.btn-primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.btn-primary:disabled{background:0 0}.btn-danger{background:var(--danger);color:var(--surface);border-color:var(--danger)}.btn-danger:disabled{background:0 0}.btn-block{width:100%;display:block}a.btn{text-align:center;text-decoration:none;display:block}.btn-sm{letter-spacing:.1em;min-height:44px;padding:6px 12px;font-size:10px}.btn-link{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;margin:0;padding:12px 8px;font-size:11px;font-weight:600;text-decoration:underline;display:inline-flex}.btn-link:hover:not(.danger){color:var(--accent)}.btn-link.danger{color:var(--danger)}.btn-link.compact{justify-content:center;min-width:32px;min-height:32px;margin:0;padding:6px;text-decoration:none}.tap-inline{align-items:center;min-height:44px;margin-inline:0;padding-block:0;padding-inline:8px;display:inline-flex}.field{flex-direction:column;display:flex}.field input,.field select,.field textarea{border:none;border-bottom:1px solid var(--field-line);width:100%;min-height:44px;font-size:16px;line-height:var(--lh-snug);background:0 0;padding:10px 0;display:block}.field textarea.auto{resize:none;overflow:hidden}.field input.big{letter-spacing:-.005em;font-variant-numeric:tabular-nums;padding:6px 0;font-size:34px;font-weight:600}.field .label{margin-bottom:var(--s1)}.field-grid{column-gap:var(--s4);row-gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.field-grid-stack{grid-template-columns:1fr}.form-stack{gap:var(--s5);flex-direction:column;display:flex}.similar-payment{margin-top:var(--s3)}.similar-payment-form{margin-top:var(--s2)}.pay-row{align-items:flex-end;gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap;display:flex}.pay-row .field{flex:150px;min-width:150px}.pay-row .field:has(select){flex-basis:100%}.pay-row .btn{white-space:nowrap;flex-shrink:0}.pay-row .btn-primary{color:var(--ink);border-color:var(--ink);background:0 0}.pay-row .btn-primary:disabled{color:var(--muted);border-color:var(--field-line)}.pay-row .error{flex-basis:100%}.panel{border:1px solid var(--ink);padding:var(--s5) var(--s4);margin-top:var(--s4);gap:var(--s5);text-align:left;flex-direction:column;display:flex}.confirm{border:1px solid var(--line);border-left:3px solid var(--accent);gap:var(--s3)}.dropzone{border:1px dashed var(--faint);padding:var(--s5);text-align:center;font-family:var(--font-label);color:var(--muted);cursor:pointer;font-size:11px;font-weight:500}.dropzone.active{border-color:var(--accent);color:var(--accent)}.overlay{background:var(--ink-veil);z-index:20;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:var(--shell-width);background:var(--surface);border-top:2px solid var(--ink);padding:var(--s5) var(--gutter) 0;flex-direction:column;max-height:88dvh;display:flex;overflow:hidden}.sheet-form{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-scroll{min-height:0;padding:4px 4px var(--s5);flex:1;margin:-4px -4px 0;overflow:auto}.sheet-head{margin-bottom:var(--s5);justify-content:space-between;align-items:baseline;display:flex}.sheet-title{letter-spacing:-.01em;font-size:25px;font-weight:600;line-height:var(--lh-tight)}.sheet-actions{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s4);padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.sheet-tab{cursor:pointer;min-height:44px;font-family:var(--font-display);color:var(--muted);background:0 0;border:none;align-items:center;padding:10px 0;font-size:17px;display:inline-flex}.request-payer{cursor:pointer;min-height:44px;font:inherit;color:var(--muted);background:0 0;border:none;align-items:center;gap:8px;padding:0 12px 0 0;font-size:16px;display:inline-flex}.request-payer[aria-pressed=true]{color:var(--ink);font-weight:600}.toggle-mark{border:1px solid var(--field-line);width:18px;height:18px;color:var(--surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[aria-pressed=true]>.toggle-mark{background:var(--ink);border-color:var(--ink)}.match-toggle-row{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.match-slot{gap:var(--s2);flex-direction:column;display:flex}.match-line{border-left:3px solid var(--accent);padding-left:var(--s3)}.match-line-text{font-size:15px;line-height:var(--lh-snug);color:var(--ink);padding-top:var(--s1);display:block}.match-line-text strong{font-weight:600}.match-line-actions{align-items:center;column-gap:var(--s2);flex-wrap:wrap;display:flex}.match-line-actions>.btn-link:first-child,.btn-link.match-change{padding-left:0}.btn-link.match-yes{color:var(--ink)}.btn-link[aria-pressed=true]{color:var(--ink);text-decoration:none}.pick-list{border-top:1px solid var(--hairline)}.pick-row{align-items:baseline;gap:var(--s3);border:none;border-bottom:1px solid var(--hairline);width:100%;min-height:44px;font:inherit;font-size:16px;line-height:var(--lh-snug);text-align:left;color:var(--muted);cursor:pointer;background:0 0;padding:11px 0;display:flex}.pick-row[aria-checked=true]{color:var(--ink);font-weight:600}.pick-row:disabled{color:var(--faint);cursor:default}.pick-row:hover:not(:disabled) .pick-name{color:var(--accent)}.pick-check{flex-shrink:0;align-self:center;width:16px;display:inline-flex}.pick-name{overflow-wrap:anywhere;flex:1;min-width:0}.pick-when{font-family:var(--font-label);color:var(--muted);margin-left:var(--s2);white-space:nowrap;font-size:11px;font-weight:500}.pick-row:disabled .pick-when{color:var(--faint)}.pick-amount{text-align:right}.sheet-close{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-10px -10px -10px 0;font-size:22px;line-height:1;display:flex}.empty{font-family:var(--font-label);color:var(--muted);padding:var(--s5) 0 var(--s6);font-size:13px;font-weight:500;line-height:var(--lh-prose)}.error{font-family:var(--font-label);font-size:12px;font-weight:500;line-height:var(--lh-prose);color:var(--danger);padding:var(--s3) 0 0}.notice{font-family:var(--font-label);font-size:13px;font-weight:600;line-height:var(--lh-prose);color:var(--ink);padding:var(--s3) 0 0}.offline{margin:calc(var(--s3) * -1) calc(var(--gutter) * -1) var(--s5);padding:var(--s3) var(--gutter) var(--s4);border-bottom:1px solid var(--line)}.offline-state{font-family:var(--font-label);font-size:13px;font-weight:600;line-height:var(--lh-prose);color:var(--ink);margin:0}.offline-when{font-weight:500}.offline-hint{margin-top:var(--s1)}.offline-action{color:var(--accent)}.offline-hint .offline-action{min-height:0;font-size:inherit;letter-spacing:inherit;text-transform:none;padding:0}.offline-queue{margin-top:var(--s4);max-width:28rem}.offline-list{margin:var(--s1) 0 0;padding:0;list-style:none}.offline-row{padding:var(--s3) 0}.offline-title{font-size:15px;font-weight:500;line-height:var(--lh-snug);color:var(--ink);overflow-wrap:anywhere}.offline-amount{text-align:right;font-size:15px;font-weight:500;line-height:var(--lh-snug);color:var(--muted);flex-shrink:0}.offline-confirm{margin-top:var(--s2)}.offline-confirm .hint{margin:0 0 var(--s1)}.offline-actions{gap:var(--s2);flex-wrap:wrap;margin-left:-8px;display:flex}.dialog-overlay{background:var(--ink-veil);z-index:25;padding:var(--gutter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-sheet{width:100%;max-width:calc(var(--shell-width) - var(--gutter) * 2);background:var(--surface);padding:var(--s5) var(--gutter)}.dialog-kicker{padding-bottom:var(--s3);border-bottom:1px solid var(--ink);color:var(--ink);display:block}.dialog-body{font-size:16px;line-height:var(--lh-prose);color:var(--ink);padding:var(--s4) 0 var(--s5)}.dialog-question{font-size:20px;font-weight:600;line-height:var(--lh-snug);color:var(--ink);padding-top:var(--s4)}.dialog-question+.dialog-body{padding-top:var(--s2)}.dialog-actions{gap:var(--s3);flex-direction:column;display:flex}.dialog-sheet.dialog-list{max-height:calc(100dvh - var(--gutter) * 2);flex-direction:column;display:flex}.dialog-list>.field{min-height:0;padding-top:var(--s4);flex-direction:column;flex:1;display:flex}.dialog-list .pick-list{flex:1;min-height:0;overflow-y:auto}.period-tabs{justify-content:center;gap:var(--s4);display:flex}.period-tab{min-height:44px;padding:0 var(--s2);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.period-tab:not([aria-current]):hover{color:var(--accent)}.period-tab[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:700}.tab-panel>.section-title:first-child{margin-top:var(--s5)}.filter-search{align-items:flex-end;gap:var(--s3);display:flex}.filter-search .field{flex:1;min-width:0}.filter-bar{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.filter-bar>.btn-link{margin-inline-start:auto}.period-tabs-start{justify-content:flex-start;margin-inline-start:calc(-1 * var(--s2))}.filter-total{justify-content:space-between;align-items:baseline;gap:var(--s3);border-top:1px solid var(--line);margin-top:var(--s4);padding-top:var(--s3);flex-wrap:wrap;display:flex}.filter-amounts{align-items:baseline;gap:var(--s3);font-size:16px;font-weight:600;display:flex}.budget-summary{font-size:16px;line-height:var(--lh-prose);color:var(--ink);margin-top:var(--s3)}.budget-summary strong{font-weight:600}.budget-summary-rest{color:var(--muted)}.budget-when{margin-top:calc(var(--s3) * -1)}.budget{padding:var(--s5) 0 var(--s3);border-bottom:1px solid var(--hairline);scroll-margin-top:var(--s5)}.budget-list>.budget:last-child{border-bottom-color:#0000}.budget-name{font-size:16px;line-height:var(--lh-snug)}.budget-sub{margin-top:2px;display:block}.budget-standing{text-align:right;flex-shrink:0}.budget-standing>*{display:block}.budget-figure{letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:var(--lh-tight)}.budget-figures{justify-content:space-between;align-items:baseline;column-gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.budget-allowance{margin-inline-start:auto}.budget-percent{color:var(--ink);font-weight:700}.budget-ahead{color:var(--ink)}.budget-foot{justify-content:space-between;align-items:center;column-gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.budget-foot>.btn-link:first-child{padding-left:0}.budget-edit{text-align:right;margin-inline-start:auto}.budget-edit:has(.panel){flex:1 0 100%}.budget-glance{padding:var(--s4) 0;display:block}[data-montos-ocultos] .monto-oculto{visibility:hidden;position:relative}[data-montos-ocultos] .monto-oculto:after{content:"•••••";visibility:visible;color:var(--faint);letter-spacing:.08em;position:absolute;top:0;left:0}[data-montos-ocultos] .monto-oculto.monto-oculto-fin:after{left:auto;right:0}[data-montos-ocultos] .montos-tapables .monto{visibility:hidden;position:relative}[data-montos-ocultos] .montos-tapables .monto:after{content:"•••••";visibility:visible;text-align:inherit;white-space:nowrap;color:var(--faint);letter-spacing:.08em;position:absolute;inset:0}[data-montos-ocultos] .montos-tapables span.monto:after{text-align:right}[data-montos-ocultos] .montos-tapables .donut-total .monto:after{text-align:center}.ojo{min-width:44px;min-height:32px;color:var(--faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-6px -12px -6px 2px;padding:0;display:inline-flex}.ojo:hover,.ojo:focus-visible{color:var(--accent)}.ojo-ocultar,[data-montos-ocultos] .ojo-ver{display:none}[data-montos-ocultos] .ojo-ocultar{display:inline-block}.live-amount{display:inline-block;position:relative}.live-amount-figure{will-change:transform;display:inline-block}.live-amount-figure.is-hop-soft{animation:.26s cubic-bezier(.34,1.3,.64,1) live-hop}.live-amount-figure.is-hop-strong{animation:.48s cubic-bezier(.3,1.4,.5,1) live-hop-strong}@keyframes live-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-3px)}}@keyframes live-hop-strong{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-10px)scale(1.035)}62%{transform:translateY(0)scale(.995)}80%{transform:translateY(-3px)scale(1.005)}to{transform:translateY(0)scale(1)}}.live-stars{pointer-events:none;position:absolute;inset:0}.live-star{opacity:0;animation:live-star .72s ease-out var(--delay,0s) forwards;position:absolute;top:16%}@keyframes live-star{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}22%{opacity:1;transform:translate(calc(var(--dx) * .3), calc(var(--dy) * .35)) scale(1.05) rotate(calc(var(--rot) * .3))}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.85) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.live-amount-figure.is-hop-soft,.live-amount-figure.is-hop-strong,.live-star{animation:none}.live-star{display:none}}.nav{z-index:11;background:var(--surface);border-top:1px solid var(--ink);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(6,1fr);display:grid;position:sticky;bottom:0}.nav a{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);min-height:var(--nav-height);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding-top:2px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.nav a[aria-current=page]{color:var(--accent);border-top:3px solid var(--accent);margin-top:-1px;font-weight:700}.nav-admin{grid-template-columns:repeat(5,1fr)}.fab-slot{bottom:calc(var(--nav-height) + var(--fab-gap));z-index:10;height:0;position:sticky}.fab{width:var(--fab-size);height:var(--fab-size);background:var(--accent);color:var(--surface);cursor:pointer;box-shadow:0 0 0 var(--fab-ring) var(--surface);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:400;line-height:1;display:flex;position:absolute;bottom:0;right:16px}.fab-label{display:none}.row-foot{display:contents}.row-foot-state{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2);display:flex}.row-foot-edit{text-align:right;margin-top:var(--s2)}.row-done{font-family:var(--font-label);font-size:12px;font-weight:600;line-height:var(--lh-prose);color:var(--ink);align-items:center;gap:6px;min-width:0;display:flex}.row-done>svg{flex-shrink:0}.ajustes-nav:not([data-index=true]){display:none}.ajustes-nav[data-index=true],.ajustes-salir{margin-top:var(--s5)}.recuadro{border:1px solid var(--line);padding:var(--s4)}@media (min-width:700px){:root{--shell-max:620px;--gutter:32px}.dialog-sheet{max-width:430px}.num-xl{font-size:46px}}@media (min-width:900px){:root{--shell-max:1240px;--gutter:48px;--fab-reserve:var(--s7)}.shell:has(>.rail){grid-template-columns:var(--rail-width) minmax(0, 1fr);align-items:start;display:grid}.shell:not(:has(>.rail)){max-width:620px}.rail{overscroll-behavior:contain;border-right:1px solid var(--ink);z-index:1;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.rail>.nav,.rail>.fab-slot,.shell-main{order:0}.rail>.app-header{padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--line);--logo-alto:40px;display:block}.rail>.app-header>div+div{margin-top:var(--s4);justify-content:flex-start;gap:var(--s3)}.rail>.app-header .icon-btn{margin-right:0!important}.nav{padding:var(--s3) 0;padding-bottom:var(--s3);border-top:none;grid-template-columns:1fr;position:static}.nav a{min-height:40px;padding:0 var(--s5);letter-spacing:.12em;border-left:3px solid #0000;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding-top:0;font-size:11px}.nav a:hover{color:var(--accent)}.nav a[aria-current=page]{border-top:none;border-left-color:var(--accent);margin-top:0}.fab-slot{height:auto;padding:var(--s4) var(--s5) var(--s5);position:static}.fab{width:100%;height:auto;box-shadow:none;padding:13px var(--s3);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;border-radius:0;gap:8px;font-size:11px;font-weight:600;position:static}.fab-label{display:inline}.fab-glyph{font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1;position:relative;top:-1px}.shell-main{padding-top:var(--s5);min-height:100dvh}.note,.hint,.empty,.shell-main>section>p,.lead{max-width:var(--measure)}.nav-row{justify-content:center;gap:var(--s5)}:is(.shell:has(>.rail) .form-stack,.shell:has(>.rail) .dropzone){max-width:480px}.shell:has(>.rail) .shell-main .btn-block{max-width:380px}.shell:has(>.rail) .form-stack .btn-block{max-width:none}.figure-pair{max-width:520px}.screen-title{font-size:29px}.ajustes-nav:not([data-index=true]){display:block}.ajustes{align-items:start;column-gap:var(--col-gap);grid-template-columns:236px minmax(0,1fr);display:grid}.ajustes>.ajustes-nav{border-right:1px solid var(--line);padding-right:var(--col-gap);grid-area:1/1;margin-top:0}.ajustes>div{grid-area:1/2}.ajustes-nav .row-tap[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--s3);margin-left:calc(var(--s3) * -1)}.ajustes-nav .row-tap[aria-current=page] .row-tap-concept{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ajustes .section-title.divided{margin-inline:0;padding-inline:0}.back-link{display:none}.panel,.filter-search,.filter-total,.person-grid,.bar{max-width:520px}.budget .bar,.budget-glance .bar{max-width:none}.filtros{justify-content:space-between;align-items:flex-end;gap:var(--col-gap);display:flex}.filtros>.filter-search{flex:0 400px}.filtros>.filter-bar{flex:0 auto}.pay-row{max-width:640px}.pay-row .field:has(select){flex-basis:240px;min-width:240px}.row-foot{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.row-foot>.row-foot-state,.row-foot>.pay-row{flex:auto}.row-foot>.row-foot-edit{flex:none}.row-foot>.row-foot-edit:has(.panel){flex:1 0 100%}.num-lg{font-size:32px}.donut-block{column-gap:var(--col-gap);grid-template-columns:208px minmax(0,1fr);align-items:center;display:grid}.donut-block>.donut{margin:0}}.stack{container-type:inline-size}@container (min-width:620px){.row-body{column-gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,24ch);align-items:baseline;display:grid}.row-body>.row-lead{margin-top:0}.row-amounts{min-width:150px}.row-media,.row-head{gap:var(--s4)}}.duo{display:contents}@media (min-width:1180px){.duo{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.duo>*+*{border-left:1px solid var(--line);padding-left:var(--col-gap);margin-left:var(--col-gap)}.duo-ink>*+*{border-left-color:var(--ink)}.duo>.figure-next{border-top:none;margin-top:0;padding-top:0}.duo>*>.section-title.divided{margin-inline:0;padding-inline:0}.blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.blocks>.block{margin-inline:0;padding-inline:0}.blocks>.block:nth-child(2n){border-left:1px solid var(--line);padding-left:var(--col-gap);margin-left:var(--col-gap)}.budget-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.budget-list>.budget:nth-child(odd){padding-right:var(--col-gap)}.budget-list>.budget:nth-child(2n){padding-left:var(--col-gap);border-left:1px solid var(--line)}.budget-list>.budget:nth-last-child(2):nth-child(odd){border-bottom-color:#0000}}@media (min-width:900px){.overlay{padding:var(--s6) var(--gutter);align-items:center}.sheet{border:1px solid var(--line);border-top:2px solid var(--ink);max-width:560px;max-height:min(84dvh,780px);padding-inline:var(--s6)}.sheet-actions{padding-bottom:var(--s5)}.dialog-sheet{max-width:520px;padding:var(--s5) var(--s6)}}.month-away{border-left:3px solid var(--ink);padding-left:var(--s3);margin:var(--s4) 0 var(--s2)}.month-away-text{font-size:15px;line-height:var(--lh-snug);color:var(--ink);margin:0}.month-away-text strong{font-weight:600}.month-away .btn{margin-top:var(--s3)}.help-steps{counter-reset:paso;margin:0;padding:0;list-style:none}.help-steps li{counter-increment:paso;gap:var(--s2);font-size:14px;line-height:var(--lh-prose);color:var(--ink);padding:var(--s2) 0;border-bottom:1px solid var(--hairline);grid-template-columns:22px 1fr;display:grid}.help-steps li:last-child{border-bottom:0}.help-steps li:before{content:counter(paso);font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.help-steps strong{font-weight:600}.row-due{color:var(--ink);font-weight:600}.nav-center>.label{color:var(--ink);font-size:13px}
