@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");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}:root{--skel:#eceee7;--seg-track:#1114120f;--skel-stripe:#f8f9f5;--fan-dim:#111412ad;--bg:#f2f3ee;--card:#fff;--sunken:#eceee7;--text:#111412;--muted:#5b625c;--border:#e1e4dc;--bar-muted:#c9cdc4;--accent:#0e7a52;--accent-soft:#daf3e5;--brand:#c8f25a;--brand-ink:#111412;--seen:color-mix(in srgb, var(--brand) 42%, transparent);--inv:var(--text);--inv-ink:#fff;--tab:#111412;--tab-ink:#fff;--tab-muted:#a3aaa4;--lav:#ece7ff;--pea:#ffe6d8;--sky:#ddebff;--min:#daf3e5;--sun:#fff1bf;--warning-bg:#fff0d2;--warning-ink:#7a4b00;--danger:#b42318;--danger-bg:#fde4e1;--danger-ink:#8a1c12;--ok-ink:#0b5a3c;--sky-ink:#1c4a99;--focus:var(--text);--ring:color-mix(in srgb, var(--brand) 55%, transparent);--shadow:0 1px 2px #1114120d, 0 10px 30px #1114120f;--dim:#1114126b;--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b625c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--font:"Figtree Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque Variable", var(--font);--series-1:#15301f;--series-2:#2b7349;--series-3:#c8f25a;--series-4:#d9c58f;--series-5:#e9e3d3;--series-6:#cfe5d3;--series-7:#eef7c9;--series-8:#cdc8b6;--series-3-line:#6b8f12;--series-4-line:#9a7f3c;--bar-track:var(--sunken);--over-red:#e5484d;font:15px/1.5 var(--font);color:var(--text);background:var(--bg)}:root[data-modo=oscuro]{--seg-track:#ffffff12;--seen:color-mix(in srgb, var(--brand) 16%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--skel:#232825;--skel-stripe:#323834;--fan-dim:#000000b8;--bar-track:#3a413c;--over-red:#ff6369;--bg:#0c0f0e;--card:#161a18;--sunken:#212623;--text:#f1f3ee;--muted:#a2a9a3;--border:#2c322e;--bar-muted:#3a413c;--accent:#4ed39a;--accent-soft:#183329;--inv-ink:#111412;--tab:#212623;--tab-ink:#f1f3ee;--tab-muted:#8d958f;--lav:#2a2540;--pea:#3a281f;--sky:#1c2a3c;--min:#183329;--sun:#35301a;--warning-bg:#3a2d10;--warning-ink:#ffd68a;--danger:#ff8a78;--danger-bg:#3d1c17;--danger-ink:#ffb4a8;--ok-ink:#9be8c2;--sky-ink:#a9c8f5;--shadow:0 0 0 1px #232825;--dim:#0009;--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111412' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a2a9a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--series-1:#d6e8d9;--series-2:#6fd39a;--series-3:#c8f25a;--series-4:#c9b37a;--series-5:#3a3426;--series-6:#1f4a2e;--series-7:#3b4a1c;--series-8:#34483b;--series-3-line:#c8f25a;--series-4-line:#c9b37a}*{box-sizing:border-box}@media (width>=1024px){html{scrollbar-gutter:stable}}body{background:var(--bg);margin:0}html{-webkit-tap-highlight-color:transparent}body.brillo{--glow-1:color-mix(in srgb, var(--brand) 45%, transparent);--glow-2:color-mix(in srgb, var(--brand) 28%, transparent);background-image:radial-gradient(ellipse 420px 460px at 6% 0, var(--glow-1), transparent 70%), radial-gradient(ellipse 420px 414px at 96% 8%, var(--glow-2), transparent 70%);background-repeat:no-repeat}:root[data-modo=oscuro] body.brillo{--glow-1:color-mix(in srgb, var(--brand) 16%, transparent);--glow-2:color-mix(in srgb, var(--brand) 10%, transparent)}@media (width>=1024px){body.brillo{background-image:radial-gradient(ellipse 900px 620px at 6% 0, var(--glow-1), transparent 70%), radial-gradient(ellipse 900px 558px at 96% 8%, var(--glow-2), transparent 70%)}}strong,b{font-weight:600}.page{max-width:640px;padding:max(16px, env(safe-area-inset-top)) 20px calc(112px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin:0 auto;display:flex}main{flex-direction:column;gap:12px;display:flex}.screen,.screen-body,.screen-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.screen-aside.first{order:-1}.screen-header{flex-direction:column;gap:12px;display:flex}.screen-load{display:contents}.screen-load[hidden]{display:none}.screen-body:has(>.screen-loading)>:not(.screen-loading){display:none}.screen-body>.icon-text.screen-loading{column-span:all}.icon-text.screen-loading{background:var(--card);border-radius:26px;align-self:center;align-items:center;gap:10px;width:fit-content;min-height:52px;margin:24px auto;padding:0 22px;font-size:14px;font-weight:600;animation:.2s ease-in .3s both appear}.spinner{box-sizing:border-box;border:3px solid var(--border);border-top-color:var(--text);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.skeleton{background:linear-gradient(90deg, var(--skel) 30%, var(--skel-stripe) 50%, var(--skel) 70%) 0 0 / 300% 100%;border-radius:7px;height:14px;animation:1.4s linear infinite skeleton;display:block}.on-accent .skeleton{--skel:#1114121f;--skel-stripe:#ffffff73}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.screen-body>.is-skeleton~:not(.is-skeleton,.screen-loading){display:none}.skeleton.line{width:70%}.skeleton.short{width:38%;height:10px}.skeleton.hero{border-radius:12px;width:58%;height:40px}.skeleton.sub{border-radius:9px;width:40%;height:18px}.skeleton.amount{flex:none;width:78px;height:12px}.skeleton.tile{border-radius:14px;flex:none;width:40px;height:40px}.skeleton.pie{border-radius:50%;flex:none;width:104px;height:104px}.skeleton.photo{border-radius:50%;flex:none;width:96px;height:96px}.skeleton.field{border-radius:16px;width:100%;height:44px}.skeleton.chart{border-radius:16px;width:100%;height:150px}.skeleton-rows{flex-direction:column;display:flex}.skeleton-row{align-items:center;gap:14px;min-height:64px;display:flex}.skeleton-row+.skeleton-row{border-top:1px solid var(--border)}.skeleton-lines{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-lines>.line{width:55%;height:12px}.skeleton-lines>.short{width:38%;height:8px}.skeleton-trow{align-items:center;gap:24px;min-height:52px;display:flex}.skeleton-trow+.skeleton-trow{border-top:1px solid var(--border)}.skeleton-trow>span{flex:1;min-width:0}.skeleton-trow>span:last-child{text-align:right;justify-content:flex-end;display:flex}.skeleton-trow>span>.skeleton{width:80%;height:10px}.skeleton-table[data-wide="0"] .skeleton-trow>:first-child,.skeleton-table[data-wide="1"] .skeleton-trow>:nth-child(2){flex:2.5}.skeleton-trow.skeleton-head{min-height:0;color:var(--muted);padding-bottom:10px;font-size:12px;font-weight:600}.accounts-sheet .skeleton-trow:not(.skeleton-head){min-height:62px}.card[aria-label=Ahorro].is-skeleton>.skeleton-row{min-height:78px}.skeleton-card{flex-direction:column;gap:10px;padding:12px 0;display:flex}.skeleton-card+.skeleton-card{border-top:1px solid var(--border)}.skeleton-card>.skeleton.line{width:100%;height:8px}.skeleton-pair{gap:10px;display:flex}.skeleton-pair>.skeleton{border-radius:10px;width:40%;height:32px}.skeleton-pie{align-items:center;gap:18px;display:flex}.list.days .skeleton-rows{background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:2px 14px}.card.wealth-summary.is-skeleton{flex-direction:column;gap:16px;display:flex}.card.wealth-chart.is-skeleton .skeleton.chart{height:180px;margin-bottom:18px}.card.wealth-growth.is-skeleton .skeleton.chart{height:190px}.card.wealth-saved.is-skeleton .skeleton.chart{height:150px;margin-bottom:0}.card.wealth-chart.is-skeleton>.skeleton.short{margin-bottom:12px}.card.wealth-chart.is-skeleton>.skeleton.short+.skeleton.short{margin-top:26px}.card.wealth.is-skeleton{flex-direction:column;gap:14px;display:flex}.card.wealth.is-skeleton>.skeleton.line{border-radius:6px;width:100%;height:12px}@media (width>=1024px){.card.wealth-chart.is-skeleton>.skeleton.short+.skeleton.short{display:none}}.skeleton-bars{align-items:flex-end;gap:8px;display:flex}.skeleton-bar{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:8px;font-size:11px;display:flex}.skeleton-bar>.skeleton{border-radius:10px;width:100%;height:72px}@keyframes appear{0%{opacity:0}to{opacity:1}}.toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.toolbar>*{margin:0}.card>p,.card li{max-width:90ch}.section-title{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3}.field-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));align-items:end;gap:12px 16px;display:grid}.muted{color:var(--muted)}.small{font-size:13px}.skip-link{z-index:60;background:var(--inv);height:44px;min-height:44px;color:var(--inv-ink);border:0;border-radius:22px;align-items:center;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;position:fixed;top:16px;left:16px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;overflow:hidden}.skip-link:focus-visible{outline:3px solid var(--brand);outline-offset:2px}main:focus{outline:none}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tag-chips button[aria-haspopup]{align-items:center;gap:6px;padding-right:12px;display:inline-flex}:is(.tag-chips button[aria-haspopup],button.space-select) svg{flex:none;width:16px;height:16px;transform:rotate(90deg)}.header .header-title{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.header-side{align-items:center;gap:8px;margin-left:auto;display:flex}.title-kicker{font:400 13px/1.4 var(--font);letter-spacing:0;color:var(--muted);display:block}.title-kicker .streak{align-items:center;gap:6px;margin-top:2px;font-weight:600}.title-kicker .streak .mark{background:var(--min);width:18px;height:18px;color:var(--accent);font-size:11px}.screen-title{display:none}@media (width<=1023px){.page:has(.screen-title>.icon-only)>.header{display:none}.screen-title:has(>.icon-only){align-items:center;gap:10px;display:flex}.screen-title:has(>.icon-only)>.toolbar{margin-left:auto}:is(.screen-title:has(>.icon-only),.header-side)>.toolbar>.secondary{border:1.5px solid var(--border);white-space:nowrap;background:0 0;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}:is(.screen-title:has(>.icon-only),.header-side)>.toolbar>.secondary svg{width:18px;height:18px}.screen-title>.icon-only{background:var(--card);border-color:#0000}.screen-title:has(>.icon-only) :is(h1,h2) .info{font-size:18px}.screen-title:has(>.icon-only) :is(h1,h2){font:700 30px/1.2 var(--font-display);letter-spacing:-.6px;margin:0}.header{align-items:flex-start;min-height:44px}.screen-title:has(>.icon-only){align-items:flex-start}.header .title-section>.title-kicker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.header .title-section>.title-kicker .streak{margin-top:0}}.header-side:empty{display:none}.header-side .seg{background:var(--card);padding:3px}.header-side .seg :is(button,select){min-height:34px;padding:0 12px;font-size:13px}:is(.header-side,.screen-header>.toolbar) .more-menu>.secondary.icon-only{border:1.5px solid var(--border);background:0 0;width:40px;min-height:40px}:is(.header-side,.screen-header>.toolbar,.screen-title>.toolbar) .more-menu>.popover{top:calc(100% + 6px);bottom:auto}.screen-header>.more-menu>.secondary.icon-only{border:1.5px solid var(--border);background:0 0}.screen-header>.more-menu>.popover{top:calc(100% + 6px);bottom:auto}.header-side>.secondary.icon-only{background:var(--card);border:0;width:44px;min-height:44px}.header-side>.secondary.icon-only svg{width:20px;height:20px}.tabs{z-index:10;min-height:68px;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:#0f1417;border-radius:28px 28px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.tabs:before{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:48px;position:absolute;bottom:100%;left:0;right:0}.tabs>button{color:var(--tab-muted);background:0 0;border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:4px 0;font-size:11px;font-weight:600;display:flex}.tabs>button svg{flex:none;width:22px;height:22px}.tabs>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabs>button[aria-current]{color:var(--tab-ink);font-weight:600}.tabs>button[aria-current]>svg{box-sizing:content-box;background:color-mix(in srgb, var(--brand) 24%, transparent);color:var(--brand);border-radius:15px;padding:4px 18px}@media (width<=1023px) and (prefers-color-scheme:light){.tabs{background:#f6f9fe;box-shadow:0 -1px #1114120f,0 -6px 16px #1114120f}.tabs>button{color:#5b625c}.tabs>button[aria-current]{color:#111412}.tabs>button[aria-current]>svg{background:color-mix(in srgb, var(--brand) 55%, transparent);color:#111412}}.tabs>button.load{background:var(--brand);width:56px;height:56px;color:var(--brand-ink);justify-self:center}.tabs>button.load svg{width:26px;height:26px}.tabs>button.load>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabs>button{position:relative}.tabs .subtab,.tabs .count{display:none}.user-menu{position:relative}.tabs .user-menu,.header>.menu-toggle{display:none}.user-button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:10px;min-height:48px;padding:0 4px;display:flex}.user-button .user-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-button .user-name{display:none}.avatar{background:var(--lav);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-popover{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:2px;width:300px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 20px 50px #00000040}.user-popover button{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:0 10px;display:flex}.user-popover .tile{border-radius:12px;width:36px;height:36px}.user-popover .tile svg{width:18px;height:18px}.user-item{flex-direction:column;gap:1px;min-width:0;font-size:14px;font-weight:700;line-height:1.3;display:flex}.user-item small{color:var(--muted);font-size:12px;font-weight:400}.user-popover .focus-pick{border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 10px 12px}.user-popover .focus-pick .space-select{width:100%;max-width:none}.focus-list{flex-direction:column;display:flex}.focus-list>.check-field{border-bottom:1px solid var(--border);align-items:center;min-height:52px;font-size:15px;font-weight:600}.focus-list>.check-field:last-child{border-bottom:0}.focus-list .check-text{min-width:0}.focus-list .check-text,.focus-list .check-text>.hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-list .check-text>.hint{font-size:13px;display:block}.user-popover button:hover,.user-popover button[aria-current=page]{background:var(--sunken)}.user-sheet-head,.user-chevron,.user-backdrop{display:none}.user-popover>button.user-sheet-head{min-height:60px;margin-bottom:4px;display:flex}.user-sheet-head .avatar{width:40px;height:40px;font:800 18px/1 var(--font-display);flex:none}.user-popover .user-sheet-head .user-item{flex:1;font-size:16px}.user-sheet-head .user-chevron{display:flex}.user-sheet-head .user-chevron svg{width:18px;height:18px}@media (width<=1023px){.user-popover.popover{z-index:30;width:auto;padding:10px 20px calc(36px + env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;border:0;border-radius:32px 32px 0 0;gap:16px;max-height:calc(100dvh - 96px);animation:.2s ease-out both sheet-up;position:fixed;inset:auto 0 0;overflow-y:auto}.user-popover.popover>*{flex-shrink:0}.user-popover.popover:before{content:"";background:var(--border);border-radius:3px;flex:none;align-self:center;width:40px;height:5px}.user-popover.popover>.modal-handle{touch-action:none;background:0 0;width:120px;height:32px;margin:0;padding:0;display:block;position:absolute;top:0;left:50%;translate:-50%}.user-backdrop{z-index:29;background:#1114126b;display:block;position:fixed;inset:0}.user-sheet-head{align-items:center;gap:14px;display:flex}.user-popover>button.user-sheet-head{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.user-sheet-head .avatar{width:56px;height:56px;font:800 24px/1 var(--font-display)}.user-popover.popover .user-sheet-head .user-item{font:700 22px/1.2 var(--font-display);gap:2px}.user-popover.popover .user-sheet-head .user-item small{font:400 13px/1.3 var(--font)}.user-popover.popover .focus-pick{border-bottom:0;margin:0;padding:0}.user-popover.popover button[role=menuitem]{background:var(--bg);border-bottom:1px solid var(--border);border-radius:0;min-height:64px;margin:0;padding:0 14px}.user-popover.popover button[role=menuitem]:nth-child(1 of [role=menuitem]){border-radius:22px 22px 0 0}.user-popover.popover button[role=menuitem]:nth-last-child(1 of [role=menuitem]){border-bottom:0;border-radius:0 0 22px 22px}.user-popover.popover button[role=menuitem]:hover,.user-popover button[role=menuitem][aria-current=page]{background:var(--bg)}.user-popover.popover button[role=menuitem]+button[role=menuitem]{margin-top:-16px}.user-popover.popover .tile{border-radius:14px;width:40px;height:40px}.user-popover.popover .tile svg{width:20px;height:20px}.user-popover.popover .user-item{flex:1;font-size:15px;font-weight:700}.user-popover.popover .user-item small{font-size:13px}.user-chevron{display:flex}.user-chevron svg{width:18px;height:18px}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.menu-sheet-head{display:none}@media (width<=1023px){.more-menu>.popover.menu-sheet{z-index:30;width:auto;min-width:0;padding:10px 12px calc(28px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:28px 28px 0 0;gap:0;animation:.2s ease-out both sheet-up;position:fixed;inset:auto 0 0!important}.popover.menu-sheet:before{content:"";background:var(--border);border-radius:3px;flex:none;align-self:center;width:40px;height:5px;margin-bottom:8px}.menu-sheet-head{color:var(--muted);padding:4px 16px 8px;font-size:13px;display:block}.popover.menu-sheet>button[role=menuitem]{border-radius:14px;min-height:56px;padding:0 16px;font-size:16px;font-weight:600}.popover.menu-sheet>button[role=menuitem]:first-of-type{font-weight:700}}.subnav{flex-direction:column;gap:2px;display:flex}.subnav button{text-align:left;color:var(--muted);background:0 0;border:1px solid #0000;min-height:44px;padding:0 12px}.subnav button[aria-current=page]{background:var(--card);border-color:var(--border);color:var(--text)}.menu-list{padding-block:4px}.account-menu{break-inside:avoid;flex-direction:column;gap:8px;display:flex}.app-version{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:18px;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.app-version svg{width:14px;height:14px}.menu-list .subnav{gap:0}.menu-list .subnav button{border:0;border-bottom:1px solid var(--border);min-height:52px;color:var(--text);border-radius:0;justify-content:space-between;align-items:center;padding:0 4px;font-size:15px;font-weight:600;display:flex}.menu-list .subnav button:last-child{border-bottom:0}.menu-list .subnav button:after{content:"›";color:var(--muted);font-size:20px}.menu-list .subnav .subnav-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:60px;display:flex}.menu-list .subnav .subnav-row:last-child{border-bottom:0}.menu-list .subnav .subnav-row>button{border-bottom:0;flex:1;min-width:0;min-height:60px;padding:8px 0}.menu-list .subnav .subnav-row>button:after{content:none}.menu-list .subnav .subnav-row>.check-field{flex:none;grid-template-columns:24px;padding:0}.menu-list .subnav>p.small{text-align:right;color:var(--muted);margin:0 -10px 0 0;padding:8px 0 0;font-size:12px;font-weight:700}.sheet tr:has(+tr.row-detail)>td{border-bottom:0}.sheet tr.row-detail>td{padding:4px 0 12px}.tag-detail{background:var(--sunken);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:14px 16px;display:grid}.tag-detail-part{text-align:left;white-space:normal;flex-direction:column;gap:8px;display:flex}.tag-detail-label{color:var(--muted);font-size:13px;font-weight:600}.tag-since{flex-direction:column;gap:2px;display:flex}.tag-since-row{justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.tag-detail .date-chip{background:var(--card)}.subnav button:has(>.tile){align-items:center;gap:12px;padding-block:8px;display:flex}.subnav .tile{width:36px;height:36px;color:var(--text);border-radius:12px}.subnav-text{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:15px;font-weight:500;display:flex}.subnav-text .small{color:var(--muted);font-size:12px;font-weight:400}.menu-list .subnav-text{font-weight:700}.menu-list+.row>input{flex:1;min-width:0}.menu-list+.row>.primary{flex:none}.menu-list .subnav-text .small{font-size:13px}.menu-list[aria-label=Ayuda]{box-shadow:none;background:0 0;border-radius:0;padding:0}.menu-list[aria-label=Ayuda]>.section-title{font:700 13px/1.3 var(--font);letter-spacing:0;color:var(--muted);margin:0 0 6px;padding:0 4px}.menu-list[aria-label=Ayuda] .subnav{background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:2px 14px}.menu-list[aria-label=Ayuda] .subnav button{padding:0}.menu-list[aria-label=Ayuda] .subnav button:after{color:var(--text)}.menu-list[aria-label=Ayuda] .subnav{padding-block:4px}.menu-list[aria-label=Ayuda] .subnav button:has(>.tile){min-height:64px;padding-block:0}.menu-list[aria-label=Ayuda] .subnav .tile{border-radius:14px;width:40px;height:40px;font-size:15px;font-weight:800}.menu-list[aria-label=Ayuda] .subnav-text{gap:2px}button{font:inherit;cursor:pointer;border:1.5px solid var(--border);background:var(--card);min-height:48px;color:var(--text);border-radius:999px;padding:0 18px;font-weight:500}:where(button,a[href],summary):where(:not(.feedback-fab)){position:relative}:where(button,a[href],summary):where(:not(.feedback-fab)):before{content:"";position:absolute;inset:min(0px,50% - 22px)}:where(input[type=checkbox]){position:relative}:where(input[type=checkbox]):before{content:"";position:absolute;inset:-12px}button:disabled{opacity:.55;cursor:default}label.secondary{border:1.5px solid var(--border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;display:flex}label.primary{border:1.5px solid var(--inv);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;display:flex}.confirm-actions>label.primary{min-height:44px;font-size:14px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,.section-title,.header-title{font-family:var(--font-display);letter-spacing:-.01em}.primary{background:var(--inv);border-color:var(--inv);color:var(--inv-ink);flex:1;font-weight:700}.primary.main{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:800}:is(#header-side,.screen-header)>.primary.main{white-space:nowrap;border-radius:22px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}:is(#header-side,.screen-header)>.primary.main svg{flex:none;width:18px;height:18px}.secondary{background:0 0;flex:1;font-weight:700}.link{justify-content:center;align-items:center;width:auto;text-decoration:none;display:inline-flex}.link.danger{color:var(--danger)}.primary.danger{background:var(--danger);border-color:var(--danger);color:#fff}.secondary.danger{border-color:var(--danger);color:var(--danger);background:0 0}.card{background:var(--card);box-shadow:var(--shadow);border:0;border-radius:24px;padding:18px}.screen-body:has(>.summary)>.card{border-radius:28px}dialog.modal{background:var(--card);color:var(--text);border:0;border-radius:28px;width:calc(100% - 32px);max-width:480px;max-height:calc(100% - 64px);padding:20px;overflow-y:auto}dialog.modal::backdrop{background:var(--dim)}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 auto 0 0;font-size:26px;font-weight:700}.modal .modal-head{z-index:2;background:var(--card);margin-top:-20px;padding-top:20px;position:sticky;top:-20px}.modal-close{background:var(--sunken);width:40px;height:40px;min-height:0;color:var(--text);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.modal-close svg{width:18px;height:18px}.modal-handle{display:none}html:has(dialog.modal[open]){overflow:hidden}dialog.modal.wide{max-height:calc(100% - 10vh - 24px);margin-top:10vh}.modal .form-actions{z-index:1;background:var(--card);margin-bottom:-20px;padding:12px 0 20px;position:sticky;bottom:-20px}.modal .form-actions>.primary,.modal .form-actions>.secondary{flex:1;min-height:52px;font-size:16px;font-weight:700}.reconcile>.form-actions{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:10px}.reconcile>.form-actions>.row{flex-direction:column;align-items:stretch;gap:8px}.reconcile>.form-actions>.row:has(>.secondary:first-child){flex-direction:row}.reconcile>.form-actions>.row>:is(.primary,.secondary){flex:auto;min-height:52px;font-size:16px;font-weight:700}@media (width>=1024px){.reconcile>.form-actions>.row{flex-direction:row}.reconcile>.form-actions>.row>:is(.primary,.secondary){white-space:nowrap;padding:0 12px;font-size:13px}}.modal-content{flex-direction:column;gap:12px;display:flex}.modal .form>.field:has(>.amount-field,>.row>.field>.amount-field){grid-column:1/-1}.modal .form>.seg{display:flex}.modal .form>.seg:not(.kind-seg) :is(button,select){flex:1 1 0;padding:0 8px}.modal .row>.field>.seg{flex-wrap:wrap}.modal .card{box-shadow:none;background:0 0;border:0;padding:0}.center{flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.sources{flex-direction:column;gap:2px;display:flex}.load-read>p.small.muted{margin:8px 0 0}.load-read>.notice,.analysis>.notice,.home-load>.notice{margin-top:10px}.load-fan>.notice{position:absolute;top:calc(100% - 400px);left:16px;right:16px}.source-buttons{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.source-buttons .photo-button{text-align:center;border-style:solid;border-width:1.5px;border-radius:18px;flex-direction:column;gap:4px;min-width:0;min-height:64px;padding:8px 2px;font-size:13px}.source-buttons .photo-button svg{width:22px;height:22px}.photo-button{border:2px dashed var(--border);background:var(--card);width:100%;color:var(--text);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;gap:10px;margin:0;padding:36px 16px;font-size:17px;font-weight:600;display:flex}.photo-button svg{width:24px;height:24px;color:var(--text);flex:none}.photo-button.busy{opacity:.7;cursor:progress}.photo-button:disabled{opacity:.45;cursor:default}.photo-button:has(>input:disabled){opacity:.45;cursor:default}.load-fan{z-index:30;background:var(--fan-dim);position:fixed;inset:0}.load-fan .source-buttons{display:contents}.load-fan .photo-button{left:calc(var(--cx) + var(--dx) - 44px);top:calc(var(--cy) - var(--dy) - 30px);color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000059;background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;width:88px;min-height:0;padding:0;font-size:14px;font-weight:700;position:absolute}.load-fan .photo-button svg{box-sizing:border-box;background:var(--brand);width:60px;height:60px;color:var(--brand-ink);border-radius:50%;padding:17px;box-shadow:0 8px 20px #00000047}.load-fan .source-buttons>:first-child{--dx:-147.5px;--dy:103.2px}.load-fan .source-buttons>:nth-child(2){--dx:-83.1px;--dy:159.7px}.load-fan .source-buttons>:nth-child(3){--dx:0px;--dy:180px}.load-fan .source-buttons>:nth-child(4){--dx:83.1px;--dy:159.7px}.load-fan>.photo-button{--dx:147.5px;--dy:103.2px}.preview{object-fit:contain;background:var(--bg);border-radius:16px;max-height:240px}.form{flex-direction:column;gap:14px;display:flex}.form>p.muted.small{margin:-6px 0 0}.field{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field .small,.field .hint{font-weight:400}.field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fieldset>.field-head{color:var(--muted);flex-wrap:wrap;margin:4px 0 10px;font-size:14px}.field-head:has(>.date-chip input[aria-label=Desde]){justify-content:flex-start;gap:10px}.date-chip,.link{background:var(--sunken);min-height:36px;color:var(--text);border:1.5px solid #0000;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.date-chip{min-height:32px;padding:0 12px;font-size:13px;font-weight:700}.link{border-color:var(--border);background:0 0}.link.danger{border-color:var(--danger)}.primary:disabled,.secondary:disabled,.link:disabled,button:not([class]):disabled{opacity:1;border-color:var(--sunken);background:var(--sunken);color:var(--muted)}.date-chip{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.date-chip svg{flex:none;width:14px;height:14px}.date-chip:focus-within{outline:3px solid var(--focus);outline-offset:2px}.date-chip:has([aria-invalid=true]){border-color:var(--danger)}.field>.date-chip{align-self:flex-start;width:auto;min-height:36px}.date-chip input:focus-visible{outline:none}.date-chip.bare{border-color:var(--border);background:0 0}.arrival{flex-direction:column;gap:6px;display:flex}.arrival.field-head,.arrival>.field-head{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px}.arrival>.small{line-height:1.4}.date-chip input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.hint{color:var(--muted);margin:0;font-size:13px;font-weight:400}.check-field+.hint{margin-top:-6px}.check-field{color:var(--text);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;font-size:15px;font-weight:400;display:grid}.check-field input{width:22px;height:22px;min-height:22px;margin:0}.check-field .check-text{flex-direction:column;gap:2px;min-width:0;line-height:22px;display:flex}.check-field .hint{line-height:1.4}.fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.fieldset>legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.fieldset:disabled{opacity:.55}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.empty p{margin:0;font-size:14px}.empty>strong{font:700 19px/1.3 var(--font-display)}.empty-icon{background:var(--lav);width:56px;height:56px;color:var(--text);border-radius:20px;place-items:center;display:grid}.empty-icon svg{width:26px;height:26px}.empty>button{flex:none;min-height:44px;padding:0 20px}.secondary.compact{min-height:44px;padding:0 12px;font-size:14px}.link.start{align-self:flex-start}input,select,textarea{font:inherit;border:1.5px solid var(--border);background:var(--card);min-height:48px;color:var(--text);border-radius:16px;width:100%;min-width:0;padding:0 14px;font-size:16px;font-weight:400}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input:disabled,select:disabled,textarea:disabled{background:var(--sunken);color:var(--muted);border-style:dashed}select{appearance:none;background-image:var(--chevron);background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}select[multiple]{background-image:none;padding-right:14px}input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--text);padding:0}input[type=checkbox]{appearance:none;border:2px solid var(--muted);cursor:pointer;background:50%/16px no-repeat;border-radius:7px;flex:none;width:22px;height:22px;min-height:22px;padding:0}input[type=checkbox]:checked{border-color:var(--inv);background-color:var(--inv);background-image:var(--check-mark)}input[type=checkbox]:indeterminate{border-color:var(--inv);background:linear-gradient(var(--inv-ink), var(--inv-ink)) center / 10px 2.5px no-repeat, var(--inv)}input[type=checkbox]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;border-style:solid}textarea{resize:vertical;padding:12px 14px;line-height:1.4}.amount-field{align-items:stretch;gap:8px;display:flex}.amount-field input{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;font-size:24px;font-weight:800}.amount-field>.field-error{flex-basis:100%}.amount-field input::placeholder{color:var(--muted);opacity:1;font-weight:500}.amount-field>.muted{font-family:var(--font-display);align-self:center;font-size:20px;font-weight:800}.seg{background:var(--sunken);border-radius:24px;flex:none;padding:4px;display:inline-flex}.seg :is(button,select){appearance:none;text-align:center;cursor:pointer;width:auto;min-height:38px;color:var(--text);background:0 0;border:0;border-radius:999px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600}.seg :is(button[aria-pressed=true],select.on){background:var(--inv);color:var(--inv-ink);font-weight:700}.seg select{field-sizing:content;max-width:7rem}.seg:not(.kinds):not(:is(.card,.modal,.form,.aside-box,dialog,.popover) .seg){background:var(--seg-track)!important}.form .seg:not(.kind-seg){background:0 0;gap:6px;padding:0}.form .seg:not(.kind-seg) :is(button,select){border:1.5px solid var(--border);background:var(--card);min-height:40px;color:var(--text);padding:0 18px;font-size:15px}.form .seg:not(.kind-seg) :is(button[aria-pressed=true],button[aria-current=step],select.on){border-color:var(--inv);background:var(--inv);color:var(--inv-ink)}.form .seg[aria-label^="Tengo o debo"],.modal .amount-field>.seg[aria-label^="Tengo o debo"]{background:var(--sunken);flex-wrap:nowrap;flex:none;gap:0;padding:4px}.amount-field:has(>.seg[aria-label^="Tengo o debo"]){flex-wrap:nowrap;align-items:center}.amount-field:has(>.seg[aria-label^="Tengo o debo"])>.seg[aria-label^="Tengo o debo"]{order:1;align-self:center}.amount-field:has(>.seg[aria-label^="Tengo o debo"]) input{text-align:left;min-width:0}.amount-field:has(>.date-chip){align-items:center}.amount-field>label.field{box-sizing:border-box;border:1.5px solid var(--border);background:var(--card);border-radius:16px;flex-direction:row;flex:6rem;align-items:center;gap:6px;min-width:0;height:48px;padding:0 12px;display:flex}.amount-field>label.field>.muted{color:var(--muted);font-size:14px;font-weight:700}.amount-field>label.field>input{text-align:left;background:0 0;border:0;flex:auto;width:100%;min-width:0;height:auto;min-height:0;padding:0;font-family:inherit;font-size:16px;font-weight:400}.amount-field>label.field>input::placeholder{font-size:16px;font-weight:400}.amount-field:has(>.date-chip)>:is(.date-chip,.icon-button){flex:none}.amount-field:has(>.date-chip)>.icon-button{width:40px;height:40px;min-height:40px}.fieldset:has(.amount-field>.date-chip)>.more-tags{border-style:solid;font-weight:700}.fieldset:has(.amount-field>.date-chip)>button.link:not(.more-tags){text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;min-height:0;padding:0;font-weight:700;text-decoration:underline}.form .seg[aria-label^="Tengo o debo"] button,.modal .amount-field>.seg[aria-label^="Tengo o debo"] button{min-height:38px;color:var(--text);background:0 0;border:0;flex:none;padding:0 16px;font-size:14px;font-weight:600}.form .seg[aria-label^="Tengo o debo"] button[aria-pressed=true],.modal .amount-field>.seg[aria-label^="Tengo o debo"] button[aria-pressed=true]{background:var(--inv);color:var(--inv-ink);font-weight:700}.row{align-items:center;gap:10px;display:flex}.row>.field{flex:1}.row.top{align-items:flex-start}.field-error{color:var(--danger);gap:6px;font-size:13px;font-weight:600}.field-error .mark{background:var(--danger);width:16px;height:16px;color:var(--card);font-size:11px}td .icon-text:has(>.icon-text-body>select[aria-invalid=true]){align-items:center}td .icon-text .mark.error{background:var(--danger);width:18px;height:18px;color:var(--card);font-size:12px}select:has(>option:checked[value=""][disabled]){text-underline-offset:3px;font-weight:700;text-decoration:underline}button.cell>.link{text-underline-offset:3px;font-weight:700;text-decoration:underline}input[aria-invalid=true],select[aria-invalid=true]{border-width:2px;border-color:var(--danger)}.notice{background:var(--sky);color:var(--sky-ink);border:0;border-radius:18px;flex-direction:column;gap:4px;margin:0;padding:14px 16px;font-size:14px;line-height:1.4;display:flex}.notice .icon-text-body>strong:first-child{margin-bottom:2px;font-size:15px;font-weight:700;display:block}.notice.muted{background:var(--sunken);color:var(--text)}.notice .mark{color:var(--sky);background:var(--sky-ink)}.notice.muted .mark{color:var(--card);background:var(--muted)}.notice :is(.link,.secondary){color:inherit;border-color:currentColor;font-weight:700}.notice .icon-text-body>.row{margin-top:8px}.notice .link>svg{flex:none;width:16px;height:16px;margin-left:6px}.notice p{margin:0}.notice .row>button:not(.link){font-size:15px}.notice.warn{background:var(--warning-bg);color:var(--warning-ink)}.notice.error{background:var(--danger-bg);color:var(--danger-ink)}.notice .link{align-self:flex-start}.notice.icon-text{flex-direction:row;gap:12px}.notice>div.icon-text-body{flex-direction:column;gap:4px;display:flex}:is(.notice,.section-title) .mark{width:24px;height:24px;font:800 14px/1 var(--font)}.notice.warn .mark,.section-title .mark.warn{color:var(--warning-bg);background:var(--warning-ink)}.notice.error .mark{color:var(--danger-bg);background:var(--danger-ink)}.notice.ok .mark{color:var(--accent-soft);background:var(--ok-ink)}.checkup-summary{margin:0 0 14px}.checkup-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.checkup-list .icon-text{align-items:flex-start;gap:12px}.checkup-list .icon-text-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:is(.checkup-list,.checkup-table) .mark{width:22px;height:22px;font:800 12px/1 var(--font)}:is(.checkup-list,.checkup-table) .mark.ok{color:var(--accent-soft);background:var(--ok-ink)}:is(.checkup-list,.checkup-table) .mark.warn{color:var(--warning-bg);background:var(--warning-ink)}:is(.checkup-list,.checkup-table) .mark.camino{color:var(--card);background:var(--muted)}:is(.checkup-list,.checkup-table) .mark.camino svg{width:13px;height:13px}.checkup-list .skeleton.mark{border-radius:50%;width:22px;height:22px}.checkup-improve p{margin:0 0 14px}.checkup-improve .skeleton.button{border-radius:22px;width:120px;height:44px}.checkup-table{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));align-items:center;gap:12px 6px;display:grid}.checkup-table [role=row]{display:contents}.checkup-table [role=columnheader]{text-align:center}.checkup-table [role=cell]{place-items:center;display:grid}.checkup-note{margin:14px 0 0}.notice.closable{gap:10px;padding-right:44px;position:relative}.notice.closable>strong{font-size:15px}.notice.closable .secondary.compact{border:1.5px solid;border-radius:18px;flex:none;min-height:36px;padding:0 14px;font-size:14px}.notice-close.icon-button{width:36px;height:36px;min-height:36px;color:inherit;position:absolute;top:8px;right:8px}.card.debt-order{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:6px;padding:0;display:flex}.debt-order>.section-title{font:700 13px/1.3 var(--font);letter-spacing:0;color:var(--muted);margin:0;padding:0 4px}.debt-order>ol{background:var(--card);box-shadow:var(--shadow);border-radius:22px;margin:0;padding:2px 14px;list-style:none}.debt-order li{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:64px;display:flex}.debt-order li:last-child{border-bottom:0}.debt-order .subnav-text{font-weight:700}.debt-order .subnav-text .small{font-size:13px}.debt-order .balance-amounts{white-space:nowrap;font-size:15px;font-weight:700}.debt-order-n{background:var(--sunken);height:32px;color:var(--text);border-radius:16px;flex:0 0 32px;place-items:center;font-size:14px;font-weight:800;display:grid}.debt-order li:first-child .debt-order-n{background:var(--text);color:var(--card)}.first-steps{flex-direction:column;gap:12px;padding:18px 16px;display:flex}.first-steps>.section-title{margin:0;font-size:24px}.first-steps>p{margin:0;font-size:15px;line-height:1.45}.first-steps.menu-list{gap:6px;padding-bottom:6px}.first-steps.menu-list .subnav button:has(>.tile){min-height:68px;padding:0}.first-steps.menu-list .subnav .tile{border-radius:14px;width:40px;height:40px;font-size:15px;font-weight:800}.first-steps.menu-list .subnav-text{gap:2px;font-size:16px}.first-steps-kicker{color:var(--muted);font-size:13px;font-weight:700}.first-steps>.primary.main{border-radius:26px;min-height:52px;font-size:16px}.first-steps-skip.link{min-height:44px;color:var(--muted);border:0;align-self:center;font-size:14px;font-weight:600;text-decoration:underline}.first-steps-full{z-index:12;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:32px 16px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.page:has(.first-steps-full) :is(.header,.tabs,.feedback-fab,.screen-title){display:none}.page:has(.first-steps-full){min-height:100dvh}.first-steps-logo{background:var(--card);box-shadow:var(--shadow);font-family:var(--font-display);border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 10px;font-size:20px;font-weight:700;display:inline-flex}.first-steps-logo .logo-mark{width:32px;height:32px}.first-steps-dots{align-items:center;margin:0 0 10px;padding:0;list-style:none;display:flex}.first-steps-dots li{background:var(--bar-muted);border-radius:50%;width:8px;height:8px}.first-steps-dots li+li{margin-left:44px;position:relative}.first-steps-dots li+li:before{content:"";background:var(--border);width:32px;height:1px;position:absolute;top:3.5px;right:14px}.first-steps-dots li.on{background:var(--text);width:10px;height:10px}.first-steps-full h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:30px;line-height:1.08}.first-steps-full>p.muted{max-width:30em;margin:0 0 8px;font-size:17px}.first-steps-full>:is(.card,.due){box-sizing:border-box;text-align:left;width:100%;max-width:640px}.first-steps-full>.first-steps-skip{margin-top:4px}@media (width>=1024px){.first-steps-full{padding:72px 24px 48px}.first-steps-full h1{font-size:40px}}.big-tick{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;display:flex}.big-tick>strong{font:700 24px/1.25 var(--font-display)}.big-tick>.muted{font-size:15px;line-height:1.4}.big-tick-mark{background:var(--min);width:96px;height:96px;color:var(--ok-ink);border-radius:50%;place-items:center;animation:.5s ease-out big-tick;display:grid}.big-tick-mark svg{stroke-width:2.6px;width:52px;height:52px}@keyframes big-tick{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}@media (prefers-reduced-motion:reduce){.big-tick-mark{animation:none}}.icon-text{align-items:flex-start;gap:8px;display:flex}.icon-text-icon{flex:none;align-items:center;height:1lh;display:flex}.icon-text-body{flex:0 auto;min-width:0}.notice .icon-text-body{flex:1}.mark{border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.money .cur{margin-right:.25em}.money .sign{margin-right:0}.money .cents{font-size:.72em}.money.income{color:var(--accent)}.money.xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;font-weight:800}.money.lg{font-family:var(--font-display);font-size:22px;font-weight:800}.month-nav{background:var(--card);box-sizing:border-box;border:0;border-radius:22px;justify-content:flex-start;align-self:flex-start;align-items:center;gap:4px;max-width:100%;min-height:44px;padding:0 4px;display:flex;position:relative}.month-nav button{color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.month-nav button svg{width:18px;height:18px}.month-nav button:disabled{color:var(--muted);background:0 0;border:0}.summary{flex-direction:column;gap:10px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:12px;margin:4px 0 0;display:grid}.stat{background:var(--sunken);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.stat dt{color:var(--muted);font-size:13px}.stat dd{font-family:var(--font-display);margin:0;font-size:26px;font-weight:700;line-height:1.1}.summary-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.summary-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.screen-body>.summary[aria-label=Suscripciones]{margin-top:4px}.summary[aria-label=Suscripciones]>p.small{margin:6px 0 0}.summary-head{text-align:left;width:100%;min-height:0;color:inherit;background:0 0;border:0;flex-direction:column;gap:4px;margin:0;padding:0;font-weight:400;display:flex}.summary-head:disabled{opacity:1;cursor:default}.summary-compare{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.summary-compare .link{margin-left:auto}.summary-compare>.muted{flex:1 1 0;min-width:0}.bar-row{grid-template-columns:7.5rem minmax(0,1fr) 6.5rem;align-items:center;gap:10px;font-size:14px;display:grid}.bar-row>.amount{text-align:right;white-space:nowrap}.screen-aside[aria-label="El mes hasta hoy"] .summary-line{flex-wrap:nowrap;align-items:center;font-size:15px;font-weight:600}.screen-aside[aria-label="El mes hasta hoy"] .summary-line .money{color:var(--text);font-weight:700}.screen-aside[aria-label="El mes hasta hoy"] .summary-line .money.income{color:var(--accent)}.screen-aside[aria-label="El mes hasta hoy"] .summary-line:last-child:has(>.money){background:var(--brand);color:var(--brand-ink);border-radius:16px;padding:12px 14px;font-weight:700}.screen-aside[aria-label="El mes hasta hoy"] .summary-line:last-child:has(>.money) .money{font:800 22px/1.1 var(--font-display);color:inherit}.screen-aside[aria-label="El mes hasta hoy"] .bar-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.screen-aside[aria-label="El mes hasta hoy"] .bar-row>.category-link{font-weight:600}.screen-aside[aria-label="El mes hasta hoy"] .bar-row>.amount{grid-area:1/2;font-weight:700}.screen-aside[aria-label="El mes hasta hoy"] .bar-row>:not(.category-link,.amount){grid-column:1/-1}.category-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}a.bar-row{color:inherit;min-height:32px;text-decoration:none}.bar-row+.bar-row{border-top:1px solid var(--border);padding-top:10px}a.bar-row:hover .category-link,a.category-link:hover{text-decoration-color:currentColor}.bar{background:var(--bar-track);border-radius:4px;height:8px;overflow:hidden}.bar>div{background:var(--accent);border-radius:4px;height:100%}.bar-row>.bar{border-radius:2px}.bar-row>.bar>div{border-radius:0}.amount{font-variant-numeric:tabular-nums;white-space:nowrap}.list{padding-block:4px 8px}.list:has(>.section-title){padding-top:16px}.list ul{margin:0;padding:0;list-style:none}.day{color:var(--muted);justify-content:space-between;gap:8px;padding-top:14px;font-size:13px;font-weight:500;display:flex}.list>div:first-child .day{padding-top:6px}.xrow{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:10px 0;display:grid}.list ul li:last-child{border-bottom:none}.xrow .who{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.xrow .meta{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.xrow .running{white-space:nowrap;color:var(--muted);font-size:13px}:is(.xrow>.mov-head,.day) .running .money{font-size:inherit;color:inherit;font-weight:400}:is(.xrow>.mov-head,.day) .running .money :is(.cur,.cents){font-size:inherit}.day .running{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:400}.balance-amounts{flex-direction:column;align-items:flex-end;display:flex}.balance-amounts>.small.muted:not(:only-child){text-align:right;white-space:normal;width:0;min-width:100%}.balance-amounts>.small.muted:not(:only-child) .money{white-space:nowrap}.change-amounts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.change-amounts>.small.muted{white-space:nowrap;font-weight:400}.change-amounts>.small.muted .money{font-size:inherit;font-weight:inherit;color:inherit}.owed-label{color:var(--muted);font-size:13px;font-weight:500}.opening{grid-column:1/-1;padding-top:8px}.seg.kind-seg{gap:2px;display:flex}.seg.kind-seg button{flex:auto;min-height:38px;padding:0 10px;font-size:13px}.load-manual{margin:12px 0}.drop-zone{border:2px dashed var(--muted);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:16px;display:flex}.drop-zone.over{border-color:var(--text);background:var(--sunken)}.drop-icon{background:var(--brand);width:48px;height:48px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}.drop-icon svg{width:22px;height:22px;color:inherit}.actions{flex:none;margin:-8px -12px -8px 0;display:flex}.xrow.planned .meta{flex-wrap:wrap}.xrow.planned .meta>span:first-child{flex:100%}.list .xrow .actions{grid-template-columns:repeat(4,48px);place-items:center;display:grid}.list .xrow .actions>.confirm{grid-column:1}.list .xrow .actions>[aria-label=Editar]{grid-column:2}.list .xrow .actions>[aria-label=Duplicar]{grid-column:3}.list .xrow .actions>[aria-label=Borrar]{grid-column:4}.list .xrow .actions>.link.compact,.list .xrow .actions>.waiting{grid-column:2/5;justify-self:start}.list .xrow .actions>:not(.icon-button):not(.link):not(.waiting){grid-column:1/-1;justify-self:stretch}.icon-button{width:48px;height:48px;min-height:48px;color:var(--muted);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button svg{width:18px;height:18px}.icon-button:hover{color:var(--text)}.icon-button.danger:hover{color:var(--danger)}.notice.ok{background:var(--accent-soft);color:var(--ok-ink)}.recovery-code{background:var(--sunken);letter-spacing:.04em;text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:16px;padding:14px;font:600 17px/1.4 ui-monospace,Menlo,monospace;display:block}.help summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:14px}.help p{margin:4px 0 0}.three-keys{counter-reset:llave;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.three-keys li{counter-increment:llave;grid-template-columns:28px 1fr;gap:0 10px;display:grid}.three-keys li:before{content:counter(llave);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:700;display:grid}.faq{border-top:1px solid var(--border);flex-direction:column;display:flex}.faq .help{border-bottom:1px solid var(--border)}.faq .help summary{color:var(--text);padding:13px 0;font-size:15px}.faq .help p{padding-bottom:12px}.setting{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.setting>span{font-weight:500}.setting p{margin:0}:is(.form,.setting)>.secondary{align-self:flex-start}.space-content{flex-direction:column;gap:12px;display:flex}.space-select{flex:1;min-width:0;max-width:12rem;min-height:40px}.user-popover button.space-select,button.space-select{border:1.5px solid var(--border);background:var(--card);min-height:48px;color:var(--muted);text-align:left;border-radius:16px;align-items:center;gap:8px;padding:11px 14px;font-size:15px;font-weight:400;line-height:1.35;display:flex}button.space-select>span{flex:1;min-width:0}button.space-select strong{color:var(--text);font-weight:700}:is(.modal,.user-popover) .menu-list{background:var(--bg);border-radius:22px;padding:2px 14px}:is(.modal,.user-popover) .menu-list .subnav button:after{content:none}.user-popover .menu-list .subnav button{background:0 0;border-radius:0;min-height:56px;padding:0}.user-popover .menu-list .subnav-text{font-size:14px}.user-popover .menu-list .subnav-text .small{font-size:12px}button.space-select[aria-expanded=true]{border-color:var(--text);box-shadow:0 0 0 4px var(--ring)}:is(.modal,.user-popover) .menu-list .subnav button>svg{width:20px;height:20px;color:var(--text);flex:none}.spaces{flex-direction:column;gap:14px;display:flex}.spaces>.section-title{margin:0}.space-card{flex-direction:column;gap:4px;display:flex}.space-card h2{font:700 22px/1.2 var(--font-display);margin:0}.space-block{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.space-block>p{margin:0;font-size:14px}.block-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.space-block .members{gap:0;padding-left:0}.space-block .members .member{border-top:1px solid var(--border);gap:6px;padding:10px 0}.space-block .members .member:first-child{border-top:0}.space-block .members .member-who{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.space-block .members .member-who .avatar{width:36px;height:36px;font-size:15px}.space-block .members .member-who strong{font-size:15px}.space-block .members .member-email{font-size:13px}.space-card .start,.care-zone .start{align-self:flex-start}.space-card button.link{width:auto;min-height:44px;color:var(--text);text-underline-offset:3px;background:0 0;border:0;flex:none;align-self:flex-start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.space-card button.link.danger{color:var(--danger)}.space-card .row.wrap{gap:8px 16px}.care-zone{border:1.5px solid var(--danger);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.care-zone>strong{color:var(--danger);font-size:15px}.care-zone>p{margin:0}.security-code{background:var(--sunken);border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.security-code>strong{font:800 20px/1.3 var(--font-display);letter-spacing:1px;font-variant-numeric:tabular-nums}.security-code>strong>span{white-space:nowrap;display:block}@media (width>=1024px){.security-code>strong>span{display:inline}}.due-head .block{display:block}.due>.row>.primary.main.start{flex:none;padding:0 20px}.field.interest{grid-template-columns:1fr auto;align-items:center;column-gap:10px;font-size:14px;font-weight:400;display:grid}.field.interest>.hint{grid-column:1/-1}.field.interest .percent-input{align-items:center;gap:6px;font-weight:600;display:flex}.field.interest .percent-input>input{text-align:right;width:80px}.grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row.bottom{align-items:flex-end}.row.wrap{flex-wrap:wrap;gap:4px}.row.wrap>input,.row.wrap>select{flex:14rem;width:auto}.members{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.toast{left:20px;right:20px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:12;box-sizing:border-box;background:var(--tab);min-height:52px;color:var(--tab-ink);border-radius:26px;justify-content:space-between;align-items:center;gap:10px;padding:4px 10px 4px 18px;font-size:14px;font-weight:600;animation:.2s ease-out both appear;display:flex;position:fixed;box-shadow:0 12px 30px #00000040}.toast>i{background:linear-gradient(var(--brand), var(--brand)) left / 100% 100% no-repeat, #ffffff2e;border-radius:2px;height:3px;animation:linear forwards toast-time;position:absolute;bottom:5px;left:16px;right:16px}@keyframes toast-time{to{background-size:0 100%,auto}}dialog.confirm{box-sizing:border-box;background:var(--card);width:min(360px,100% - 32px);color:var(--text);box-shadow:0 20px 50px #0000002e, 0 0 0 1px var(--border);border:0;border-radius:24px;flex-direction:column;gap:10px;margin:auto;padding:20px;display:flex}dialog.confirm::backdrop{background:#1114126b}dialog.confirm>strong{font:700 19px/1.25 var(--font-display)}dialog.confirm>.muted{font-size:14px}.confirm-actions{gap:8px;margin-top:6px;display:flex}.confirm-actions>button{flex:1;min-height:44px;font-size:14px;font-weight:700}.confirm-actions.other{flex-direction:column-reverse;align-items:center}.confirm-actions.other>.primary{align-self:stretch}.confirm-actions.other>.link{text-underline-offset:3px;background:0 0;border:0;flex:none;min-height:44px;padding:0;font-size:14px;font-weight:700;text-decoration:underline}@media (width>=1024px){.confirm-actions.other{flex-direction:row;justify-content:space-between}.confirm-actions.other>.primary{flex:none;align-self:auto;padding:0 20px}}.toast>span>small{opacity:.8;margin-top:1px;font-size:12px;font-weight:400;display:block}.toast>button{min-height:44px;color:var(--brand);background:0 0;border:0;flex:none;padding:0 4px;font-size:15px;font-weight:800}.toast:not(:has(>button)){padding-right:18px}.toast:has(>.logo-mark){gap:12px;padding-left:14px}.toast:has(>.logo-mark)>span{flex:1}.toast .logo-tile{fill:none;stroke:none}.feedback-fab{right:20px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:10;background:var(--card);width:48px;height:48px;min-height:48px;color:var(--text);box-shadow:var(--shadow);border:0;border-radius:24px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.feedback-fab svg{width:22px;height:22px}.ventana-achicada{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:11;border:1px solid var(--border);background:var(--card);min-height:56px;color:var(--text);text-align:left;border-radius:20px;align-items:center;gap:12px;padding:8px 16px 8px 8px;font-size:15px;display:flex;position:fixed;box-shadow:0 6px 24px #00000024}.ventana-achicada>span:first-child{background:var(--sunken);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ventana-achicada>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ventana-achicada>span:nth-child(2) .muted{font-size:13px}.ventana-achicada svg{flex:none;width:20px;height:20px}@media (width<=1023px){body:has(.ventana-achicada) .feedback-fab{bottom:calc(156px + env(safe-area-inset-bottom))}.page:has(>.ventana-achicada){padding-bottom:calc(240px + env(safe-area-inset-bottom))}}@media (width>=1024px){.ventana-achicada{width:400px;bottom:24px;left:calc(50% + 120px);right:auto;translate:-50%}.page:has(>.ventana-achicada){padding-bottom:104px}}.feedback-fab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.feedback-fab:has(>span){gap:8px;width:auto;padding:0 20px 0 16px;font-size:15px;font-weight:700}@media (width>=1024px){dialog.modal[aria-label="Preguntale a Nidago"]{max-width:560px}}dialog[aria-label="Preguntale a Nidago"] .analysis{gap:18px}dialog[aria-label="Preguntale a Nidago"] .ask-turn{gap:8px}dialog[aria-label="Preguntale a Nidago"] .ask-turn+.ask-turn{border-top:0;padding-top:0}dialog[aria-label="Preguntale a Nidago"] .ask-question{background:var(--sunken);border-radius:18px 18px 4px;align-self:flex-end;max-width:85%;padding:10px 14px;font-weight:400}dialog[aria-label="Preguntale a Nidago"] .ask-turn>.link{align-self:flex-start}dialog[aria-label="Preguntale a Nidago"] .ask-turn>[role=group]{background:var(--sunken);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}dialog[aria-label="Preguntale a Nidago"] [role=group]>ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}dialog[aria-label="Preguntale a Nidago"] [role=group]>.row{flex-wrap:wrap;gap:8px}dialog[aria-label="Preguntale a Nidago"] [role=group]>.row>button{flex:none}dialog[aria-label="Preguntale a Nidago"] form.row{gap:8px;margin-top:4px}dialog[aria-label="Preguntale a Nidago"] form.row>input{flex:1}dialog[aria-label="Preguntale a Nidago"] .small>.link{min-height:0;color:var(--text);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}body:has(dialog[open]) .feedback-fab{display:none}.page:has(>.feedback-fab){padding-bottom:96px}@media (width<=1023px){body:has(.user-backdrop) .feedback-fab{display:none}.page:has(>.feedback-fab){padding-bottom:calc(172px + env(safe-area-inset-bottom))}body:has(.toast) .feedback-fab{display:none}}@media (width>=1024px){.feedback-fab{bottom:24px;right:24px}.page:has(>.feedback-fab){padding-bottom:88px}.page:has(>.feedback-fab) .screen-body>.screen-aside:not(.start){padding-bottom:88px}}.toast>.logo-mark{width:24px;height:24px;display:block}.reading{text-align:center;margin:0}.more>summary{cursor:pointer;border-top:1px solid var(--border);min-height:48px;color:var(--text);justify-content:space-between;align-items:center;font-size:15px;font-weight:500;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary:after{content:"";background:var(--chevron) center / 18px no-repeat;flex:none;width:18px;height:18px;transition:transform .15s}.more[open]>summary:after{transform:rotate(180deg)}.more>*+*{margin-top:14px}.members .member{flex-direction:column;gap:2px;padding:4px 0;display:flex}.members .code{font-variant-numeric:tabular-nums}.members .member-who{align-items:center;gap:10px;display:flex}.members .member-who .avatar{width:32px;height:32px;font-size:14px;font-weight:800}.members .member-email{display:block}.friends{flex-direction:column;gap:18px;display:flex}.friends>.friends-card+.friends-card{border-top:1px solid var(--border);border-radius:0;padding-top:18px}@media (width>=1024px){dialog.modal:has(.friends){max-width:640px;padding:24px}}.friends-card{flex-direction:column;gap:12px;display:flex}.friends-card>p,.friends-card>.section-title{margin:0}.friends-card .row>button{flex:none}.friend-invites{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin:0;padding:10px 0 0;line-height:1.4;list-style:none;display:flex}.ranking{margin:0;padding:0;list-style:none}.ranking li{box-sizing:border-box;border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:60px;padding:8px 0;font-size:15px;font-weight:700;display:flex}.ranking li:last-child{border-bottom:0}.ranking li.me{background:var(--brand);color:var(--brand-ink);border-radius:14px;margin:0 -14px;padding:8px 14px}.ranking .avatar{background:var(--sky);width:36px;height:36px;font:800 15px/1 var(--font-display)}.ranking-place{flex:0 0 26px;font-size:14px;font-weight:800}.ranking-days{font-variant-numeric:tabular-nums}.server-view ul{margin:0;padding-left:18px}.server-view details summary{cursor:pointer}.server-view .space-select{flex:none;align-self:flex-start;max-width:100%}.stored{flex-direction:column;gap:10px;list-style:none;display:flex;padding:0!important}.stored li{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:10px;display:flex}.stored pre{background:var(--sunken);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:0;padding:8px 10px;font:12px/1.4 ui-monospace,Menlo,monospace}.stored .link{align-self:flex-start}.amount-field:has(>.field-head){flex-wrap:nowrap;align-items:center}.amount-field:has(>.field-head) input{text-align:left;min-width:0}.amount-field>.field-head{flex-direction:column;flex:none;order:1;align-items:flex-end;gap:8px;margin-left:auto}.reconcile-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.reconcile-list li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inbox{flex-direction:column;gap:12px;min-width:0;display:flex}.inbox[hidden]{display:none}.inbox>p{margin:0}.section-title .icon-text{align-items:center;gap:6px;display:inline-flex}.section-title .icon-text-icon{height:auto}.section-title:has(>.link){align-items:center;gap:8px;display:flex}.section-title>.link{font-family:var(--font);letter-spacing:0;margin-left:auto}.section-title>.link:has(>svg){align-items:center;gap:4px;display:inline-flex}[aria-label=Tus\ objetivos] .section-title>span:first-child>.link:has(>svg){align-items:center;gap:4px;display:inline-flex}.section-title>.fund-card-actions{font-family:var(--font);letter-spacing:0;gap:16px;margin-left:auto;display:inline-flex}.fund-over{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:10px;font-size:15px;display:flex}.fund-over>.secondary.compact{border-radius:20px;flex:none;min-height:40px;padding:0 18px}.field.field-row{color:var(--text);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:15px}.field.field-row>input{text-align:center;width:120px}.goal-preview{background:var(--sunken);border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.goal-preview>p{margin:0}.goal-preview>.summary-line>strong{color:var(--text)}.goal-preview .field-grid{align-items:start}.goal-preview .field-grid>div{flex-direction:column;gap:8px;display:flex}.goal-preview .field-grid p{margin:0}.goal-preview .field-grid .summary-line,.goal-preview .field-grid .summary-line>strong{color:var(--text)}.sheet tr.row-detail .goal-preview{margin-left:68px}.xrow.with-tile>.goal-preview{grid-column:1/-1;margin-top:10px}.xrow:not(.with-tile)>.goal-preview{border-radius:14px;grid-column:1/-1;margin-top:6px;padding:10px 12px;font-size:14px;line-height:1.4}.sheet-what>svg,.xrow.with-tile .who>svg{vertical-align:middle;width:16px;height:16px;margin-left:4px;transition:transform .15s}.sheet-what>svg.open,.xrow.with-tile .who>svg.open{transform:rotate(90deg)}.aside-rules,.aside-rule,.aside-box{flex-direction:column;gap:10px;display:flex}.aside-rules{border-top:1px solid var(--border);padding-top:14px}.aside-rule+.aside-rule{border-top:1px solid var(--border);padding-top:12px}.aside-head{flex-direction:column;gap:2px;display:flex}.aside-head>h3{align-items:center;gap:2px;margin:0;font-size:16px;display:flex}.aside-tag{justify-content:space-between;align-items:center;gap:12px;display:flex}.aside-tag>select{width:auto}.aside-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.aside-line.two{border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:6px;padding-bottom:10px}.aside-line.two>.aside-controls{align-self:flex-end}.aside-line.two>.summary-line>strong{color:var(--text);font-size:15px}.aside-name{font-weight:600}.aside-line.two>.summary-line{flex-wrap:nowrap;align-items:center}.aside-line.two>.summary-line>.aside-name{min-width:0;color:var(--text);font-size:15px}.aside-line.two>.summary-line .seg{background:var(--sunken)}.aside-box .aside-line.two>.summary-line .seg{background:var(--card)}.aside-line.two>.aside-controls:has(>.currencies){justify-content:space-between;align-self:stretch}.aside-line.two>.aside-controls>.seg.currencies{scrollbar-width:none;background:var(--sunken);border-radius:16px;flex-wrap:nowrap;flex:0 auto;min-width:0;padding:3px;overflow:auto hidden}.aside-line.two>.aside-controls>.seg.currencies :is(button,select){height:auto;min-height:0;color:var(--muted);border-radius:13px;padding:6px 12px;font-size:13px}.aside-line.two>.aside-controls>.seg.currencies :is(button[aria-pressed=true],select.on){background:var(--card);color:var(--text);border-color:#0000}.aside-box .aside-line.two>.aside-controls>.seg.currencies{background:var(--card)}.aside-box .aside-line.two>.aside-controls>.seg.currencies :is(button[aria-pressed=true],select.on){background:var(--sunken)}.aside-line.two>.aside-controls:has(>.currencies)>input{width:calc(8ch + 31px)}.aside-line.two>.small.muted:last-child{text-align:right;align-self:flex-end}.aside-controls{align-items:center;gap:8px;display:inline-flex}.aside-controls>input{text-align:right;width:calc(10ch + 31px)}.aside-box{background:var(--sunken);border-radius:18px;padding:14px 16px}.aside-box .aside-controls>.seg{background:var(--card)}.form .aside-controls>.seg button{min-height:34px;color:var(--text);background:0 0;border:0;flex:none;padding:0 14px;font-size:14px;font-weight:600}.form .aside-controls>.seg button[aria-pressed=true]{background:var(--inv);color:var(--inv-ink);font-weight:700}.aside-controls>.seg{padding:3px}.aside-free{color:var(--text);font-size:15px}.aside-free>strong{color:var(--text)}.aside-rules>.link,.aside-rule>.link{align-self:flex-start}.unassigned-returns{flex-direction:column;gap:8px;display:flex}.unassigned-returns>.section-title{align-items:center;gap:6px;margin:4px 0 0;font-size:16px;display:flex}.section-title>.link>svg,[aria-label=Tus\ objetivos] .section-title>span:first-child>.link>svg{flex:none;width:18px;height:18px}.section-title .count{background:var(--inv);min-width:24px;height:24px;color:var(--inv-ink);font:700 13px/1 var(--font);vertical-align:3px;border-radius:12px;place-items:center;margin-left:8px;padding:0 7px;display:inline-grid}.photo-button.compact{padding:16px;font-size:15px}.inbox .due{background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:16px}.inbox .due-list{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:12px;margin:0 -16px;padding:2px 16px 10px;scroll-padding:0 16px;overflow-x:auto}.inbox .due-list:empty{display:none}.inbox .due-list>*{scroll-snap-align:start;flex:0 0 min(292px,88%);min-width:0}.inbox .due-list>.notice{flex-basis:100%}.inbox .due-actions{flex-wrap:nowrap}.inbox .due-actions>.primary{flex-shrink:1;min-width:0}.inbox .due-actions>.secondary{padding:0 14px;font-size:14px}.inbox .due-list>[role=separator]{color:var(--muted);display:none}.inbox .due-list>[role=separator]>strong{font-size:14px;font-weight:700}.inbox .due-list>.due-ahead{background:var(--card);box-shadow:var(--shadow);color:var(--text);font:700 14px/1 var(--font);scroll-snap-align:end;border:0;border-radius:24px;flex-direction:column;flex:0 0 max(56px,100% - 304px);justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.inbox .due-list>.due-ahead>span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.inbox .due-list>.due-ahead>svg{width:18px;height:18px}.inbox .due-list>.due-ahead[aria-expanded=true]{scroll-snap-align:start}.due-amount{align-items:center;gap:2px;display:flex}.due-amount>.icon-button{width:44px;height:44px;color:var(--muted);flex:none}.inbox .due>.due-amount>.icon-button{margin:-6px 0}.inbox .due>.due-amount>.due-variable{background:var(--card);width:200px;height:44px;min-height:0;font:700 26px/1.2 var(--font-display);border-radius:12px;justify-content:flex-start;align-self:center;align-items:center;margin:-6px 0;padding:0 12px}.inbox .due>.due-amount>.due-variable>input{text-align:left}.inbox .due>.due-amount>[aria-hidden=true]{flex:none;width:44px;height:44px}.primary.compact{flex:none;min-height:44px;padding:0 18px;font-size:14px}.inbox-next{border:1.5px solid var(--border);background:var(--bg);text-align:left;border-radius:18px;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.inbox-next .row>*{flex:1}.inbox-next .row>.primary{flex:2}.paste{flex-direction:column;gap:12px;width:100%;display:flex}.paste textarea{font:inherit;border:1.5px solid var(--border);background:var(--card);color:var(--text);resize:vertical;border-radius:16px;padding:10px 14px;font-size:16px;font-weight:400;line-height:1.4}.pasted-preview{border-left:3px solid var(--accent);background:var(--accent-soft);white-space:pre-wrap;border-radius:16px;align-self:stretch;max-height:10em;margin:0;padding:10px 14px;overflow:auto}.due-list{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.due{flex-direction:column;gap:10px;display:flex}.due>p{margin:0}.due>.money.lg,.due>.due-amount>.money.lg{font-size:26px}.due-variable{border:1.5px solid var(--border);width:190px;min-height:48px;font:700 24px/1.2 var(--font-display);letter-spacing:-.5px;cursor:text;border-radius:14px;flex-flow:wrap;align-self:flex-start;align-items:baseline;gap:0 6px;padding:8px 12px 0;display:flex}.due-variable:focus-within{outline:3px solid var(--focus);outline-offset:2px}.due-variable>.muted{font:inherit;flex:none}.due-variable>input{width:0;min-height:0;font:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:1;padding:0}.due-variable>input:focus-visible{box-shadow:none;outline:none}.due-variable>input::placeholder{color:var(--muted);opacity:1}.due-variable{justify-content:flex-end}.due-variable>input{text-align:right}@supports (field-sizing:content){.due-variable>input{field-sizing:content;flex:0 auto;width:auto;min-width:1ch;max-width:100%}}.due-variable>.field-error{font:400 13px/1.3 var(--font);letter-spacing:0;flex-basis:100%}.due.resolved>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.due.resolved>.due-note{-webkit-line-clamp:3;font-size:16px;font-weight:600;line-height:1.35}.due-head{align-items:center;gap:10px;min-width:0;display:flex}.due-title{flex-direction:column;min-width:0;display:flex}.due-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tile{background:var(--sunken);width:40px;height:40px;color:var(--text);border-radius:14px;flex:none;place-items:center;display:inline-grid}.tile svg{width:20px;height:20px}.tile.letters{font-size:13px;font-weight:600}.tile.warn{background:var(--warning-bg)}.tile.lav{background:var(--lav)}.tile.pea{background:var(--pea)}.tile.sky{background:var(--sky)}.tile.min{background:var(--min)}.tile.sun{background:var(--sun)}.due-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.card.due,.card.due>.row{gap:12px}.card.due>.row>.secondary{border:1.5px solid var(--border);border-radius:22px;flex:none;min-height:44px;padding:0 20px;font-size:15px}.due-actions>.primary{white-space:nowrap;flex:1 0 auto;min-height:44px;padding:0 10px}.due-actions>.secondary{white-space:nowrap;flex:none;min-height:44px;padding:0 12px}.statement .reconcile-list{color:var(--text);font-weight:400}.statement details summary{cursor:pointer}.balance-amounts~.meta{flex-wrap:wrap}.balance-amounts~.meta .actions{margin-left:auto}.projection{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 10px;display:flex}.projection .money{font-weight:500}.due-row{grid-template-columns:1fr;gap:8px;width:100%;display:grid;margin-left:0!important}.due-row select{min-width:0}.due-row .due-amount{justify-self:end;align-items:center;gap:6px;width:170px;display:flex}.due-row .due-amount input{text-align:right;width:100%}.debts{flex-direction:column;gap:8px;display:flex}.debts ul{margin:0;padding:0;list-style:none}.debts li:last-child{border-bottom:none}.money.debt{color:var(--danger)}a.link.compact.red-alert{width:fit-content;min-height:0;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;grid-column:1/-1;justify-self:start;padding:0;font-weight:400;display:block}a.link.compact.red-alert:hover{text-decoration:underline}.red-pill{background:var(--warning-bg);color:var(--warning-ink);border-radius:10px;grid-column:1/-1;justify-self:start;margin:-6px 0 4px 52px;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none}.status-tag{background:var(--warning-bg);color:var(--warning-ink);vertical-align:1px;white-space:nowrap;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600;line-height:1.4;display:inline-block}.status-tag[data-tone=part]{background:var(--sunken);color:var(--text)}.status-tag[data-tone=transit]{background:var(--sky);color:var(--text)}.status-tag[data-tone=waiting]{background:var(--sunken);color:var(--muted)}.status-tag[data-tone=tag]{background:var(--sunken);height:24px;color:var(--text);font:600 13px/1 var(--font);letter-spacing:0;vertical-align:middle;border-radius:12px;flex:none;align-items:center;margin-left:0;padding:0 10px;display:inline-flex}.screen-title :is(h1,h2)>.status-tag[data-tone=tag]{background:var(--card);margin-left:10px}.primary.compact{min-height:40px;padding:0 14px;font-size:14px}.projection .over{color:var(--danger);font-weight:600}.savings-empty>.primary.main{width:100%}.import details summary{cursor:pointer;min-height:32px}.import progress{width:100%;height:10px;accent-color:var(--accent)}.import-block{background:var(--sunken);border-radius:16px;padding:12px 14px}.form.import>p{max-width:none;margin:0}.form.import>.photo-button{border-color:var(--muted);flex-direction:column;gap:6px;min-height:150px}.form.import>.photo-button .small{font-weight:400}.import-block>span:first-child{color:var(--text);font-size:15px}.import ul.muted{margin:6px 0 0;padding-left:18px}.budget{flex-direction:column;gap:10px;display:flex}.budget .over{color:var(--danger);font-weight:600}.bar.stacked{display:flex}.bar.stacked>div{border-radius:0}.bar.stacked>div.coming{background:var(--accent);opacity:.35}.bar.over>div{background:var(--danger)}.budget-inputs{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:10px;display:grid}.budget-inputs input{text-align:right;font-variant-numeric:tabular-nums}.budget-inputs .field{justify-content:flex-end}:has(>.budget-inputs)>.row{flex-wrap:wrap}:has(>.budget-inputs)>.row>.link{white-space:nowrap}.analysis{flex-direction:column;gap:10px;display:flex}.ask-turn{flex-direction:column;gap:6px;display:flex}.ask-turn+.ask-turn{border-top:1px solid var(--border);padding-top:10px}.ask-question{margin:0;font-weight:500}.ask-answer{white-space:pre-line;margin:0;line-height:1.45}.chart-legend{gap:16px;display:flex}.wealth-bar{border-radius:6px;width:100%;height:12px;display:block;overflow:hidden}.wealth-bar rect{fill:var(--c)}.wealth-bar line{stroke:var(--card);stroke-width:2px}.card.wealth{flex-direction:column;gap:10px;display:flex}.wealth-legend{grid-template-columns:10px minmax(0,1fr) 52px minmax(124px,auto);column-gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.wealth-legend li{display:contents}.wealth-legend li>:is(span,button){grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:30px;display:grid}.wealth-legend button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 -6px;padding:0 6px;font-weight:400}@media (hover:hover){.wealth-legend button:hover{background:var(--sunken)}}.wealth-legend li:not(.owe-row)>:is(span,button)>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wealth-legend li>:is(span,button)>:nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.wealth-legend .money{font-weight:600}.wealth-legend li>.wealth-note{grid-column:2/-1;min-height:0;margin-top:-4px;padding-bottom:4px;font-size:12px;display:block}.wealth-legend i{background:var(--c);border-radius:3px;width:10px;height:10px}.wealth-legend li.owe-row>span{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.wealth-legend li.owe-row>span>:first-child{color:var(--muted);grid-column:2/4;font-weight:400}.wealth-legend li.owe-row>span>.money{text-align:right;white-space:nowrap;grid-column:4}.screen-body>.wealth-col{display:contents}.wealth-col>.wealth-summary{order:1}.wealth-col>.card.wealth{order:2}.wealth-col>.wealth-growth{order:3}.wealth-col>.wealth-classes{order:4}.wealth-col>.wealth-speed{order:5}.wealth-col>.wealth-saved{order:6}.class-liquidez{--c:var(--series-1)}.class-ahorro{--c:var(--series-2)}.class-renta-fija{--c:var(--series-3);--line:var(--series-3-line)}.class-renta-variable{--c:var(--series-4);--line:var(--series-4-line)}.class-inmobiliario{--c:var(--series-5)}.class-bienes-de-uso{--c:var(--series-6)}.class-cripto{--c:var(--series-7)}.class-a-cobrar,.class-incobrable,.class-otras{--c:var(--series-8)}.series-1{--c:var(--series-1)}.series-2{--c:var(--series-2)}.series-3{--c:var(--series-3);--line:var(--series-3-line)}.series-4{--c:var(--series-4);--line:var(--series-4-line)}.series-ink{--c:var(--text)}.series-accent{--c:var(--brand)}.line-chart{flex-direction:column;gap:8px;min-width:0;display:flex}.line-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none}.line-legend li{align-items:center;gap:6px;display:inline-flex}.line-legend button{height:32px;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:6px;margin:0 -8px;padding:0 8px;display:inline-flex}.line-legend button[data-lit=true]{background:var(--sunken)}.line-legend button[data-lit=false]{opacity:.4}@media (width>=1024px){.line-legend button{height:28px}}.key-line{background:var(--line,var(--c));border-radius:1px;flex:none;width:14px;height:2px;display:inline-block}.key-line.thick{height:4px}.key-line.bars{border-radius:3px;width:10px;height:10px}.line-plot{touch-action:pan-y;cursor:crosshair;width:100%;min-width:0;position:relative}.line-plot svg{display:block;overflow:visible}.line-plot .line{fill:none;stroke:var(--line,var(--c));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line-plot .line.thick{stroke-width:2.5px}.line-plot .line.halo{stroke:var(--card);stroke-width:5px}.line-plot .line.faint{stroke-width:1.5px;opacity:.4}.line-plot .line.dashed{stroke-dasharray:5 3}.key-line.dashed{background:repeating-linear-gradient(90deg, var(--line,var(--c)) 0 4px, transparent 4px 7px)}.line-plot .gridline{stroke:var(--border);stroke-width:1px}.line-plot .axis{stroke:var(--muted);stroke-width:1px}.line-plot .crosshair{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.line-plot .bars{fill:var(--c)}.line-plot .stack{fill:var(--c);stroke:var(--card);stroke-width:1.5px;stroke-linejoin:round}.line-plot .dot{fill:var(--line,var(--c));stroke:var(--card);stroke-width:2px}.line-plot .tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.line-plot .tick.cut{fill:var(--text);font-weight:600}.line-plot .line-name{fill:var(--text);font-size:11px;font-weight:600}.chart-tip{top:0;left:var(--left,0px);z-index:1;border:1px solid var(--border);background:var(--card);pointer-events:none;border-radius:14px;flex-direction:column;gap:2px;min-width:180px;padding:8px 12px;font-size:13px;display:flex;position:absolute;box-shadow:0 4px 12px #0000001f}.chart-tip span{color:var(--muted);align-items:center;gap:6px;display:flex}.chart-tip b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:12px;font-weight:600}.wealth-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.wealth-head .up{color:var(--accent)}.wealth-head .down{color:var(--danger)}.wealth-legend i{background:var(--c)}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.chart-col{min-height:0;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:0;font-size:12px;font-weight:600;display:flex}.chart-col[aria-pressed=true]{color:var(--text);font-weight:700}.col-area{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;height:100px;padding-top:19px;display:flex}.col-area>small{text-align:center;color:var(--muted);flex:none;font-size:11px;font-weight:700;line-height:13px}.chart-col[aria-pressed=true] .col-area>small{color:var(--text)}.col-spent{background:color-mix(in srgb, var(--series-1) calc(var(--tone,28) * 1%), var(--card));border-radius:999px;flex:none;align-self:center;width:min(100%,26px)}.chart-col:nth-last-child(2){--tone:66}.chart-col:nth-last-child(3){--tone:58}.chart-col:nth-last-child(4){--tone:50}.chart-col:nth-last-child(5){--tone:44}.chart-col:nth-last-child(6){--tone:38}.chart-col:nth-last-child(7){--tone:34}.chart-col:last-child{--tone:72}.chart-col[aria-pressed=true] .col-spent{background:var(--brand);box-shadow:inset 0 0 0 1.5px var(--text)}@media (width<=1023px){.chart-col:nth-last-child(n+7){display:none}}@media (width>=1024px){.chart-cols{gap:6px}.chart-col{font-size:11px}.col-area{height:145px}.chart-col:not([aria-pressed=true]) .col-area>small{visibility:hidden}.col-spent{width:min(100%,30px)}}.col-label{text-align:center}.screen-body>.summary{border-radius:28px;gap:16px;padding:20px}.screen-body>.summary>.summary-head{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.screen-body>.summary .summary-total{flex-direction:column;align-items:flex-start;gap:4px}.screen-body>.summary .summary-total>.muted{font-size:14px;font-weight:600}.screen-body>.summary .money.xl{letter-spacing:-1px;font-size:36px;line-height:1.05}.screen-body>.summary .summary-compare{flex:1 0 100%;min-width:0;font-size:14px}.screen-body>.summary>p{margin:0;font-size:15px}.screen-body>.summary>.primary{flex:none;align-self:flex-start}.screen-body>.row{justify-content:space-between}.screen-body>.row>.seg{background:var(--card);padding:3px}.screen-body :is(.summary-head,.row)>.seg button{min-height:34px;padding:0 12px;font-size:13px}.screen-body .seg[aria-label=De\ quién]{border-radius:20px;align-self:flex-start;padding:3px}.screen-body>.seg[aria-label=De\ quién]{background:var(--card)}.screen-body .seg[aria-label=De\ quién] button{white-space:nowrap;border-radius:17px;min-height:34px;padding:0 10px;font-size:13px}.screen-body .seg[aria-label=De\ quién] button>span:last-child{font-weight:500}.screen-body>.seg[aria-label=De\ quién]{box-sizing:border-box;align-self:stretch;max-width:100%;display:flex;overflow-x:auto}.screen-body>.seg[aria-label=De\ quién] button{flex-direction:column;flex:auto;align-items:center;gap:1px;min-width:84px;min-height:0;padding:6px 8px;line-height:1.25;display:flex}.screen-body>.seg[aria-label=De\ quién] button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.screen-body>.seg[aria-label=De\ quién] button>span:last-child{font-variant-numeric:tabular-nums;font-size:12px}.screen-body>:is(.row,.seg)+.summary{border-radius:22px;gap:0;padding:6px 14px}.screen-body>.summary .bar-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px 0;font-size:15px;font-weight:700}.screen-body>.summary .bar-row:not(:has(~.bar-row)){border-bottom:0}.screen-body>.summary .bar-row>.bar{border-radius:2px;grid-area:2/1/auto/-1;height:10px}.screen-body>.summary .bar-row .category-link{text-decoration:none}.bar-row .category-link>.small{font-weight:400}.screen-body>.summary .bar>div{background:var(--brand)}.month-card .section-title{color:inherit;margin:0}.month-card .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.month-card .stat-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.month-card .stat{background:0 0;padding:0}.month-card .stat dt{color:inherit;font-size:12px;font-weight:600}.month-card .stat dd{font-size:24px;font-weight:800}@media (width<=1023px){:is(.month-card .stat-grid,.month-card .stat-grid:has(>:nth-child(2):last-child)){flex-wrap:wrap;gap:12px 28px;display:flex}.month-card .stat dd{white-space:nowrap;font-size:20px}.toolbar>.period-picker+.seg.currencies{order:-1}}@media (width>=1024px){:is(.month-card .stat-grid,.month-card .stat-grid:has(>:nth-child(2):last-child)){flex-wrap:wrap;gap:14px 0;display:flex}.month-card .stat{border-left:1px solid #11141233;border-radius:0;padding:0 28px}.month-card .stat:first-child{border-left:0;padding-left:0}.month-card .stat dd{white-space:nowrap}}.toolbar>.period-picker+.seg.currencies{background:var(--card);border-radius:18px;padding:3px}.toolbar>.period-picker+.seg.currencies :is(button,select){min-height:0;color:var(--muted);border-radius:15px;padding:6px 12px;font-size:13px;font-weight:700}.toolbar>.period-picker+.seg.currencies :is(button[aria-pressed=true],select.on){background:var(--sunken);color:var(--text)}.month-card>p{font-size:14px;line-height:1.45}.screen-body>.summary .budget{background:var(--sunken);border-radius:18px;gap:10px;margin:8px 0 4px;padding:14px}.screen-body>.summary .budget>.row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;line-height:1.4}.screen-body>.summary .budget>.row>strong{align-items:center;gap:4px;font-weight:700;display:flex}.screen-body>.summary .budget .link.compact{background:var(--card);min-height:0;color:var(--text);white-space:nowrap;border:0;border-radius:14px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.screen-body>.summary .budget .stat-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.screen-body>.summary .budget .stat{background:0 0;gap:2px;padding:0}.screen-body>.summary .budget .stat dt{color:var(--muted);font-size:12px;font-weight:600}.screen-body>.summary .budget .stat dd{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.1}.screen-body>.summary .budget .stat dd .of{font:600 13px/1.3 var(--font);color:var(--muted);white-space:nowrap}.screen-body>.summary .budget .stat dd.small{font:400 13px/1.3 var(--font);color:var(--text)}.screen-body>.summary .budget .stat dd.over{font-weight:700}.more-menu.bars-order{align-self:flex-end;margin:2px 0}.bars-order>button{border:1.5px solid var(--border);height:32px;min-height:32px;color:var(--text);background:0 0;border-radius:16px;align-items:center;gap:4px;padding:0 10px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.bars-order>button>svg{width:14px;height:14px;transform:rotate(90deg)}.more-menu.bars-order>.popover{border-radius:22px;width:300px;padding:8px;top:40px;bottom:auto;box-shadow:0 20px 50px #00000040}.bars-order>.popover>button{min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.bars-order>.popover>button[aria-checked=true]{background:var(--sunken)}.bars-order>.popover>button>svg{flex:none;width:18px;height:18px}.bars-head{border-top:1px solid var(--border);color:var(--muted);padding:14px 0 2px;font-size:12px;font-weight:700}.bar-row>.amount .of{color:var(--muted);white-space:normal;font-size:12px;font-weight:600;display:block}.bar-row>.amount .of>span{white-space:nowrap}.screen-body>.summary .bar-row>.amount{grid-column:-2}.screen-body>.summary .bar-row:has(+.bars-head){border-bottom:0}@media (width<=1023px){.screen-body>.summary .bar-row:has(>.amount .of)>.category-link{align-self:start}}.screen-body>.summary .bar-row>.small{grid-area:3/1/auto/-1;font-size:12px;font-weight:600}.screen-body>.summary .bar-row:has(>.small+.small)>.amount+.small{grid-row:2}.screen-body>.summary .bar-row:has(>.small+.small)>.bar{grid-row:3}.screen-body>.summary .bar-row>.small+.small{grid-row:4}.screen-body>.summary .bar-row>.uncounted{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:600}.screen-body>.summary .bar-row>.uncounted>span{display:block}.screen-body>.summary .bar-row>.over{color:var(--text);font-weight:700}.screen-body>.summary .bar.stacked>div{border-radius:0}.screen-body>.summary .bar.stacked>div.coming:not(.over){background:repeating-linear-gradient(135deg, var(--brand) 0 3px, transparent 3px 7px);opacity:1}.bar.stacked>div.over{--mid:color-mix(in srgb, var(--over-red) calc(var(--fx,1) * 100%), var(--brand));background:linear-gradient(90deg, var(--brand), var(--mid));opacity:1}.bar.stacked>div.over.coming{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--bar-track) 3px 7px), linear-gradient(90deg, var(--mid), var(--over-red))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet{padding:0;overflow:hidden}.sheet-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sheet-head button{flex:none;min-height:40px}.sheet-head select{flex:none;width:auto;min-height:40px}.sheet-status{margin:0;padding:12px 16px}.sort-header{min-height:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0}.sheet .notice,.sheet>p{margin:12px 16px 0}.sheet[aria-label=Movimientos]>.notice[role=status]{margin:14px 16px 6px}.screen-body>.notice.muted[role=status]:has(+.list){margin-bottom:12px}.sheet-scroll{overflow-x:auto}.sheet table{border-collapse:collapse;width:100%;font-size:15px}.sheet th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 8px;font-size:13px;font-weight:500}.sheet td{border-bottom:1px solid var(--border);vertical-align:middle;padding:2px 8px}.sheet tr:last-child td{border-bottom:0}.sheet th:first-child,.sheet td:first-child{white-space:nowrap;padding-left:16px}.sheet .num{text-align:right;white-space:nowrap}.sheet td.num:has(.notice){white-space:normal;text-align:left}@media (width>=1200px){.sheet td.nowrap{white-space:nowrap}}.sheet td:not(.editable):not(.sheet-actions){padding:8px 12px}.sheet td:first-child:not(.editable){padding-left:20px}.sheet tr.saving{opacity:.5}.icon-button.confirm{border:1.5px solid var(--border);color:var(--accent);border-radius:50%}.icon-button.confirm:disabled{opacity:1;color:var(--accent);background:0 0}.confirm-amount{align-items:end;gap:8px;min-width:18rem;margin-top:6px;font-style:normal}.row.confirm-amount>*{flex:none}.row.checks{flex-wrap:wrap}.row.checks>.check-field{white-space:nowrap;flex:none}.row.checks>select{flex:9rem;width:auto;min-width:9rem}.confirm-amount input{width:8em;min-width:8em}.sheet .cell{width:100%;min-height:44px;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:text;background:0 0;border:0;border-radius:6px;padding:6px 4px;display:block}.sheet .cell:hover{background:var(--sunken)}.sheet td.editable input,.sheet td.editable select{width:100%;min-height:40px;font-size:15px}.sheet td.num input{text-align:right;min-width:7em}.sheet-what{font-weight:500;display:block}.sheet-desc{align-items:center;gap:10px;min-width:0;display:flex}.sheet-desc .tile{border-radius:11px;width:32px;height:32px}.sheet-desc .tile svg{width:16px;height:16px}:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) th{font-size:12px;font-weight:700}:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) td{color:var(--muted);font-size:14px}:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) .sheet-what{color:var(--text);font-size:15px;font-weight:700}:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) .sheet-desc .tile{border-radius:10px;flex:0 0 28px;width:28px;height:28px}.sheet[aria-label=Movimientos] td.num+td.num .money{font-weight:400}:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) td .money{color:var(--text);font-size:15px;font-weight:700}:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) td .money.income{color:var(--accent)}:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) td .money :is(.cur,.sign){color:inherit;font-weight:inherit}:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) td .money .cents{font-size:11px;font-weight:inherit}:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) th:last-child,:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) td:last-child{padding-right:20px!important}:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) table.fixed td:not(.num):not(.sheet-actions){overflow-wrap:break-word}:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) table.fixed td.nowrap:not(.num),:is(.sheet[aria-label=Movimientos],.sheet[aria-label=Agendados],.sheet[aria-label="Compras en cuotas"]) table.fixed td.nowrap:not(.num)>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary[aria-label="Comprometido en cuotas"]{gap:4px}.summary[aria-label="Comprometido en cuotas"]>.summary-total{flex-direction:column;align-items:flex-start}.sheet[aria-label="Compras en cuotas"] .sheet-head{border-bottom:0;padding:18px 20px 6px}.sheet[aria-label="Compras en cuotas"] .sheet-head .section-title{margin:0}.list[aria-label="Compras en cuotas"]>.day{justify-content:space-between;align-items:center;display:flex}.list[aria-label="Compras en cuotas"] .mov-head>.acc-sub:not(.in-main){grid-column:2}.list[aria-label="Compras en cuotas"] .mov-head>.acc-sub.in-main{grid-column:3;font-size:12px}.list[aria-label="Compras en cuotas"] .mov-head>.money{justify-self:end}.list[aria-label="Compras en cuotas"] .mov-head>.who{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.sheet[aria-label="Compras en cuotas"] .sheet-head,.list[aria-label="Compras en cuotas"]>.day) .date-chip{cursor:default;border:0;height:32px;min-height:32px;padding:0 12px;font-weight:700}:is(.sheet[aria-label="Compras en cuotas"] .sheet-head,.list[aria-label="Compras en cuotas"]>.day) .date-chip svg{width:15px;height:15px}.sheet[aria-label=Agendados] tr:has(.confirm)>td:first-child{color:var(--warning-ink);font-weight:700}.list[aria-label=Agendados] .xrow:has(>.confirm) .acc-sub{color:var(--warning-ink);font-weight:700}.sheet tr.group-row>*{text-align:left;color:var(--muted);vertical-align:bottom;padding:14px 12px 6px;font-size:13px;font-weight:700}.sheet tr.group-row>th{padding-left:20px}.sheet tr.group-row.bars-head{border-top:0}.sheet tr.group-row.bars-head>*{border-bottom:0;padding-top:14px;padding-bottom:4px;font-size:12px}.list.days li.bars-head{border-top:0;padding:14px 0 4px}.sheet td .tags-cell{min-width:240px;padding:8px 12px}.sheet tr.group-row>.num{text-align:right}.sheet tr.group-row .money{font-weight:600}.sheet-extra{color:var(--muted);font-size:13px;font-weight:400;display:block}.sheet:is([aria-label=Movimientos],[aria-label=Agendados]) .sheet-desc>span{min-width:0}.sheet:is([aria-label=Movimientos],[aria-label=Agendados]) .sheet-desc .sheet-what{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet:is([aria-label=Movimientos],[aria-label=Agendados]) .sheet-desc .sheet-extra{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-top:2px;font-size:12px;display:flex}.sheet:is([aria-label=Movimientos],[aria-label=Agendados]) .sheet-desc .sheet-extra>.status-tag{flex:none;margin-left:0;font-size:11px;font-weight:700}.sheet[aria-label=Agendados] .sheet-extra>button.status-tag{cursor:pointer;border:0;min-height:0}.sheet:is([aria-label=Movimientos],[aria-label=Agendados]) .sheet-desc .sheet-extra>span:not(.status-tag){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.more-filters,.filters,.screen-aside[aria-label="El mes hasta hoy"] .summary-line)>button.link{width:auto;min-height:36px;color:var(--text);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.more-filters>button.link{margin-left:12px}:is(.more-filters,.filters,.screen-aside[aria-label="El mes hasta hoy"] .summary-line)>button.link svg{width:16px;height:16px}.sheet td.num .sheet-extra{white-space:normal}.sheet-actions{white-space:nowrap;text-align:left;width:1%;padding-right:12px!important}.sheet table.fixed{table-layout:fixed;min-width:640px}.sheet table.fixed td:not(.num):not(.sheet-actions),.sheet table.fixed td.nowrap{white-space:normal;overflow-wrap:anywhere}.sheet[aria-label=Categorías] table.fixed td .link.compact{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;padding:0 10px;overflow:hidden}.sheet[aria-label=Categorías] table.fixed td .link.compact+.small{margin:2px 0 6px 12px;display:block}.sheet table.fixed .sheet-actions,.sheet table.fixed tr.group-row>.num{white-space:normal}.sheet table.fixed .sheet-actions>.link.compact,.sheet table.fixed .sheet-actions>.waiting{vertical-align:middle;text-align:left;max-width:128px;line-height:1.25;display:inline-block}.icon-slot{visibility:hidden}.sheet-actions>.actions{grid-template-columns:repeat(4,32px);align-items:center;gap:4px;display:grid}.sheet-actions>.actions>.icon-button{border-radius:16px;width:32px;height:32px;min-height:32px}.sheet-actions>.actions>:not(.icon-button){grid-column:1/-1}.sheet table:not(.stack){border-collapse:separate;border-spacing:0}.sheet-scroll:has(>table:not(.stack)){padding:0 8px}.sheet tr:not(.group-row):hover>td{background:var(--sunken)}.sheet tr:not(.group-row):hover>td:first-child{border-radius:12px 0 0 12px}.sheet tr:not(.group-row):hover>td:last-child{border-radius:0 12px 12px 0}.sheet tr:hover .sheet-actions .icon-button{color:var(--text)}.sheet tr:hover .sheet-actions .icon-button.danger{color:var(--danger)}.sheet table.stack .icon-slot{display:none}.sheet .icon-button{width:36px;height:36px;min-height:36px}.title-app{display:none}.brand,.title-app{align-items:center;gap:.4em}.brand{display:flex}.logo-mark{flex:none;width:1.3em;height:1.3em}.logo-tile{fill:#111412;stroke:#ffffff24;stroke-width:3px}.logo-nest{fill:none;stroke:#f1f3ee;stroke-width:11px;stroke-linecap:round}.logo-coin{fill:#c8f25a}.logo-mark.moneda .logo-coin{transform-box:fill-box;transform-origin:50% 100%;animation:.7s .15s both moneda-cae}@keyframes moneda-cae{0%{opacity:0;transform:translateY(-150%)}45%{opacity:1}60%{transform:translateY(0)scale(1.12,.86)}78%{transform:translateY(-12%)scale(.96,1.05)}to{transform:none}}@media (prefers-reduced-motion:reduce){.logo-mark.moneda .logo-coin{animation:none}}.view-seg{background:var(--card);border-radius:20px;align-self:flex-start;width:max-content;max-width:100%;padding:3px;display:flex}.toolbar>.view-seg{align-self:auto}.view-seg button{white-space:nowrap;border-radius:17px;min-height:34px;padding:0 14px;font-size:14px;font-weight:600}.view-seg button[aria-pressed=true]{font-weight:700}.screen-header>.view-seg{margin-bottom:18px}.space-content>.toolbar:has(>.view-seg){margin-bottom:16px}.space-content>.toolbar>.header-side .seg{flex:none}.space-content>.toolbar>.header-side .seg :is(button,select){padding:0 9px}.space-content:has(>.toolbar>.view-seg) .screen-header>.toolbar>:is(.period-picker,.month-nav){flex:100%;width:100%}.space-content:has(>.toolbar>.view-seg) .screen-header>.toolbar>.period-picker>.month-nav{width:100%}.toolbar:has(>.view-seg){flex-wrap:nowrap;justify-content:space-between;gap:8px}.toolbar>.icon-only:has(+.filters-toggle){width:24px;height:36px;min-height:36px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;margin-right:4px;padding:0;display:none}.toolbar>.icon-only:has(+.filters-toggle) svg{width:16px;height:16px}.toolbar>.filters-toggle{border:1.5px solid var(--border);height:36px;min-height:36px;color:var(--text);white-space:nowrap;background:0 0;border-radius:18px;flex:none;padding:0 14px;font-size:14px;font-weight:700;display:none}@media (width<=700px){.view-seg button{padding:0 10px;font-size:13px}}.acc-head{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:0;font-weight:400;text-decoration:none;display:grid}.acc-head .who{white-space:normal}.acc-head:has(>.tile){grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.acc-head:has(>.acc-sub)>.tile{grid-row:span 2}.acc-sub{grid-column:2/-1}.acc-transit{color:var(--text);grid-column:1/-1;font-size:12px;font-weight:600}.acc-head:has(>.tile)>.acc-transit{grid-column:2/-1}.acc-sub.in-main{text-align:right;justify-self:end}.acc-head .who:after{content:"›";color:var(--muted);margin-left:6px;transition:transform .15s;display:inline-block}.account.inactive .acc-head .who{color:var(--muted);font-weight:500}.account.movable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.account.movable .acc-head{cursor:grab}.account.dragging{opacity:.5}.accounts.drop-target{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.usage{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.usage .bar:not(.over)>div{background:var(--text)}.usage .over{color:var(--danger);font-weight:700}.debts .xrow>.balance-amounts{grid-column:2}.account .meta{flex-wrap:wrap}.account .meta .actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:auto}button.section-title[aria-expanded]{width:100%;min-height:52px;color:var(--text);font:700 17px/1.3 var(--font-display);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}button.section-title[aria-expanded]>.small{font:600 13px/1.3 var(--font);color:var(--muted)}button.section-title[aria-expanded]>svg{flex:none;width:18px;height:18px;transition:transform .15s;transform:rotate(0)}button.section-title[aria-expanded=true]>svg{transform:rotate(90deg)}.sheet tr.group-row:has(button.section-title)>*{vertical-align:middle;color:var(--text);padding-top:0;padding-bottom:0}.sheet tr.group-row button.section-title[aria-expanded]{min-height:50px;font:700 15px/1.3 var(--font)}.sheet tr.group-row:has(button.section-title) .money{font-size:15px;font-weight:700}.list.days button.section-title[aria-expanded]{min-height:60px;font:700 16px/1.3 var(--font);gap:10px}.list.days button.section-title[aria-expanded]>.amount{flex:none}.list.days button.section-title[aria-expanded]>span:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list.days button.section-title[aria-expanded] .money{white-space:nowrap;font-size:15px;font-weight:700}@media (width<=1023px){.card.list.accounts{border-radius:22px;flex-direction:column;padding:0 14px;display:flex}.card.list.accounts>h2.section-title{align-items:center;min-height:52px;margin:0;font-size:17px;display:flex}.card.list.accounts>ul{padding:0 0 4px}.card.list.accounts>ul>li{border-top:1px solid var(--border);border-bottom:0}.card.list.accounts .acc-head .who{font-size:15px;font-weight:700}.card.list.accounts>ul>li.account{padding:0}.card.list.accounts .acc-head{border-radius:0;align-content:center;row-gap:3px;min-height:64px}.card.list.accounts .acc-head>.balance-amounts{grid-row:span 2;align-self:center;gap:2px}.card.list.accounts .acc-head>.acc-sub{grid-column:2;font-size:13px}.card.list.accounts .acc-head>.balance-amounts .money{white-space:nowrap;font-size:15px;font-weight:700}.card.list.accounts .acc-head>.balance-amounts .money :is(.cur,.sign){color:inherit;font-weight:inherit}.card.list.accounts .acc-head>.balance-amounts .money .cents{font-size:11px}.acc-head .who:after{content:none}.card.list.accounts .owed{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.card.list.accounts .owed-label{font-size:13px;font-weight:400}.card.list.accounts .owed.income :is(.owed-label,.money){color:var(--accent)}.card.list.accounts .usage{padding-bottom:12px}.card.list.accounts .usage .small{font-size:12px}.card.list.accounts>p.small{align-items:center;gap:4px;margin:0;padding:0 0 14px;font-size:13px;display:flex}.card.list.accounts>.link{min-height:0;color:var(--muted);border:0;align-self:flex-start;margin:0 0 14px;padding:0;font-size:13px;text-decoration:underline}.card.list.accounts li.xrow:not(.account){flex-direction:column;align-items:stretch;gap:4px;padding:12px 0;display:flex}.card.list.accounts li.xrow:not(.account) .acc-head{min-height:0}.card.list.accounts li.xrow:not(.account) .acc-head>.balance-amounts{grid-row:auto}.card.list.accounts li.xrow:not(.account) .acc-head>.acc-sub{grid-column:1/-1}.card.list.accounts li.xrow>button.link{min-height:32px;color:var(--text);background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:700;text-decoration:underline}}@media (width>=1024px){.form.with-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 32px;display:grid}.form.with-preview>*{grid-column:2;margin-bottom:14px}.form.with-preview>:first-child{grid-area:1/1/span 40;max-height:calc(100vh - 48px);margin:0;position:sticky;top:24px}.form.with-preview>img.preview{width:100%}dialog.modal.wide:has(.with-preview){max-width:960px}dialog.modal.wide:has(.load-columns){max-width:960px}dialog.modal.wide[open]:has(.load-columns>.load-read):not(:has(.with-preview)){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px 24px;width:960px;max-width:calc(100% - 48px);height:min(720px,100% - 48px);max-height:none;margin:auto;padding:24px;display:grid;overflow:hidden}dialog.modal.wide:has(.load-columns>.load-read):not(:has(.with-preview)) :is(.modal-content,.load-columns){display:contents}dialog.modal.wide:has(.load-columns>.load-read):not(:has(.with-preview)) .modal-head{grid-area:1/1/auto/-1;margin:0;padding-top:0;position:static}.load-columns:has(>.load-read):not(:has(.with-preview))>.load-read{background:var(--sunken);border-radius:22px;grid-area:2/2;gap:14px;min-height:0;padding:20px;overflow-y:auto}.load-columns:has(>.load-read):not(:has(.with-preview))>.load-main{grid-area:2/1;min-height:0;margin:-5px;padding:5px;overflow-y:auto}.load-columns:has(>.load-read):not(:has(.with-preview)) .load-manual{margin-top:0}.load-columns:has(>.load-read):not(:has(.with-preview)) .form-actions{margin-bottom:0;padding-bottom:0;bottom:0}.load-columns:has(>.load-read):not(:has(.with-preview)) .form-actions:not(.reconcile>*):before{content:"";background:linear-gradient(to bottom, transparent, var(--card));pointer-events:none;height:28px;position:absolute;bottom:100%;left:0;right:0}.pending-receipts>.sources-label{align-items:center;gap:6px;display:flex}.load-read .drop-zone{min-height:170px}.load-read .source-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.load-read .paste{flex:1;gap:12px;min-height:0}.load-read .paste>.field{min-height:0;color:var(--muted);flex:1;gap:6px;font-size:13px}.load-read .paste textarea{resize:none;border-color:var(--text);white-space:pre;flex:1;min-height:0;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.load-read .paste>.primary{flex:none;min-height:48px;font-size:15px;font-weight:800}.load-read .paste>.primary:not(:disabled){border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.load-read .paste>.row{flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.load-read .paste>.row>.secondary{border-color:var(--border);background:0 0;min-height:44px;font-size:14px;font-weight:600}.modal .load-read .source-buttons .photo-button{background:var(--card);border:0;border-radius:22px;flex-direction:row;gap:6px;min-height:44px;padding:0 8px;font-size:14px;font-weight:600}.modal .load-read .source-buttons .photo-button svg{width:18px;height:18px}.load-read>.sources-label .info{font-size:16px}.load-columns:has(.with-preview) .load-read>:not(.sources-label,.source-buttons){display:none}dialog.modal:has(:is(.statement-review,.import-wizard)){max-width:960px}.accounts ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.accounts ul li:last-child{border-bottom:1px solid var(--border)}.title-section{display:none}.title-app{display:inline-flex}.screen{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px 24px}.screen>.screen-body{flex:1 0 100%}.screen>.screen-header{flex:none;max-width:100%}.screen>.screen-header:has(.filters){flex-basis:100%}.screen-title{flex-direction:column;gap:2px;display:flex}.screen-title :is(h1,h2){font:700 34px/1.15 var(--font-display);letter-spacing:-.8px;margin:0}.screen-title .title-kicker{font-size:14px}.page{max-width:none;margin:0;padding:28px 32px 48px 264px}.header{z-index:11;width:232px;padding:24px 24px 12px;position:fixed;top:0;left:0}.header .header-title{letter-spacing:-.02em;font-size:22px;font-weight:700}.tabs{background:var(--card);border-right:1px solid var(--border);width:232px;max-width:none;min-height:0;box-shadow:none;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:76px 16px 24px;display:flex;inset:0 auto 0 0;overflow-y:auto}.tabs:before{display:none}.tabs>button[aria-current]>svg{box-sizing:border-box;color:inherit;background:0 0;border-radius:0;padding:0}.tabs>button{min-height:44px;color:var(--muted);border-radius:14px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 12px;font-size:15px}.tabs>button:hover{color:var(--text)}.tabs>button[aria-current=page]{background:var(--sunken);color:var(--text)}.tabs>button svg{width:20px;height:20px}.tabs>button.load{width:auto;height:48px;min-height:48px;color:var(--brand-ink);border-radius:24px;order:-1;justify-content:center;justify-self:auto;gap:8px;margin-bottom:16px;font-weight:600}.tabs>button.load svg{width:20px;height:20px}.tabs>button.load>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.tabs .subtab{border-radius:12px;min-height:36px;padding-left:44px;font-size:14px;display:flex}.tabs>button[aria-current=true]{color:var(--text);background:0 0;font-weight:700}.tabs .subtab[aria-current=page]{background:var(--sunken);color:var(--text);font-weight:700}.tabs .subtab>svg{display:none}.tabs .count{background:var(--inv);min-width:22px;height:22px;color:var(--inv-ink);border-radius:11px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:flex}.narrow-menu .tabs .count,.header .user-menu{display:none}.tabs .user-menu{margin-top:auto;display:block}.header>.menu-toggle{width:32px;height:32px;min-height:32px;margin-left:auto;margin-right:-8px;display:inline-flex}.user-button{border:1.5px solid var(--border);background:var(--card);border-radius:16px;width:100%;min-height:56px;padding:0 8px}.user-button[aria-expanded=true]{border-color:var(--text)}.user-button .avatar{width:36px;height:36px;font-size:15px}.user-button .user-label{clip-path:none;white-space:normal;flex-direction:column;width:auto;min-width:0;height:auto;font-size:14px;font-weight:500;line-height:1.25;display:flex;position:static;overflow:visible}.user-button .user-name{display:block}.user-button .user-label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.tabs .user-popover{overscroll-behavior:contain;width:320px;max-height:calc(100dvh - 172px);position:fixed;inset:auto auto 92px 16px;overflow-y:auto}.tabs .user-popover>*{flex-shrink:0}.page.narrow-menu{padding-left:104px}.narrow-menu .header{flex-direction:column;gap:12px;width:72px;padding-inline:20px}.narrow-menu .header>.menu-toggle{margin:0}.narrow-menu .header>.header-title{align-self:flex-start;margin-left:4px}.narrow-menu .app-name{display:none}.narrow-menu .tabs{padding-inline:12px;width:72px;padding-top:120px}.narrow-menu .tabs>button{justify-content:center;gap:0;padding:0}.narrow-menu .tabs>button>span,.narrow-menu .tabs>button.load>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.narrow-menu .tabs .subtab:not(:has(>svg)){display:none}.narrow-menu .tabs .subtab{justify-content:center;min-height:40px;padding:0}.narrow-menu .tabs .subtab>svg{width:18px;height:18px;display:block}.narrow-menu .tabs .subtab>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.narrow-menu .user-button{background:0 0;border-color:#0000;justify-content:center;padding:0}.narrow-menu .user-button .user-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.narrow-menu .tabs .user-popover{bottom:16px;left:80px}.toast{width:max-content;max-width:calc(100% - 32px);bottom:24px;left:calc(50% + 116px);right:auto;transform:translate(-50%)}.narrow-menu .toast{left:calc(50% + 36px)}main{width:100%}.screen-body.columns{columns:2;column-gap:20px;display:block}.screen-body.columns>:where(:not(dialog)){break-inside:avoid;margin-bottom:16px}.app-version{align-self:flex-start}.screen-body:has(>.screen-aside.start){grid-template-columns:220px minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.screen-body:has(>.screen-aside.start)>:where(:not(dialog)){grid-column:2;margin-bottom:12px}.screen-body>.screen-aside.start{grid-area:1/1/span 20;position:sticky;top:24px}.screen-aside.start .subnav{background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:8px}.screen-aside.start .subnav button{color:var(--text);border:0;border-radius:16px;padding:0 10px}.screen-aside.start .subnav button:has(>.tile){min-height:60px}.screen-aside.start .subnav button[aria-current=page]{background:var(--sunken)}.screen-aside.start .subnav .tile{border-radius:13px;width:38px;height:38px;font-size:15px;font-weight:800}.screen-aside.start .subnav-text{font-weight:700}.screen-aside.start .subnav-text .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=1400px){.screen-body:has(>.screen-aside:not(.start)){grid-template-columns:minmax(0,1fr) clamp(400px,30%,560px);grid-auto-flow:dense;align-items:start;gap:0 20px;display:grid}.screen-body:has(>.screen-aside:not(.start))>:where(:not(dialog)){grid-column:1;margin-bottom:12px}.screen-body:has(>.screen-aside:not(.start))>.screen-loading{grid-column:1/-1}.screen-body>.screen-aside:not(.start){grid-area:1/2/span 20;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.screen-body>.screen-aside[aria-label="De dónde sale"]{margin-top:52px}.screen-body:has(>.summary~.screen-aside[aria-label="Contra los meses anteriores"]){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.screen-body:has(>.screen-aside[aria-label="El mes hasta hoy"]){grid-template-columns:minmax(0,1fr) 280px}.screen-body>.summary~.screen-aside[aria-label="Contra los meses anteriores"]{gap:20px}.screen-body>.summary{padding:22px 24px}.screen-body>.summary:has(>.bar-row){gap:0}.screen-body>.summary>.summary-head{align-items:flex-end;margin-bottom:8px}.screen-body>.summary .money.xl{letter-spacing:-1.2px;font-size:40px}.screen-body>.summary .bar-row{box-sizing:border-box;grid-template-columns:200px minmax(0,1fr) 120px;gap:2px 16px;min-height:58px;padding:6px 0}.screen-body>.summary .bar-row:has(>.small)>.category-link{align-self:end}.screen-body>.summary .bar-row>.small{grid-area:2/1;align-self:start}.screen-body>.summary .bar-row:has(>.small)>:is(.bar,.amount){grid-row:1/span 2}.screen-body>.summary .bar-row>.small+.small{grid-row:3}.screen-body>.summary .bar-row:has(>.small+.small)>:is(.bar,.amount){grid-row:1/span 3}.screen-body>.summary .bar-row:has(>.uncounted)>.category-link{align-self:end}.screen-body>.summary .bar-row>.uncounted{grid-area:2/1;align-self:start}.screen-body>.summary .bar-row>.small~.uncounted{grid-row:3}.screen-body>.summary .bar-row>.small+.small~.uncounted{grid-row:4}.screen-body>.summary .bar-row:has(>.uncounted)>:is(.bar,.amount){grid-row:1/span 2}.screen-body>.summary .bar-row:has(>.small~.uncounted)>:is(.bar,.amount){grid-row:1/span 3}.screen-body>.summary .bar-row:has(>.small+.small~.uncounted)>:is(.bar,.amount){grid-row:1/span 4}.screen-body>.summary .budget{margin:0 0 6px;padding:14px 16px}.screen-body>.summary .seg[aria-label=De\ quién]{background:var(--sunken);margin-bottom:10px}.screen-body>.summary .seg[aria-label=De\ quién] button{padding:0 12px}.screen-body:has(>.summary~.screen-aside[aria-label="Contra los meses anteriores"])>:where(:not(dialog,.screen-aside)){margin-bottom:20px}.screen-body>.summary .bar-row>.bar{border-radius:2px;grid-area:auto;height:12px}.screen-aside>.month-card{padding:22px 24px}}@media (width>=1200px){.screen-body:has(>.wealth-col){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.screen-body>.wealth-col{flex-direction:column;gap:20px;min-width:0;display:flex}.screen-body:has(>.wealth-col)>:where(:not(.wealth-col,dialog)){grid-column:1/-1}}@media (width>=1800px){.screen-body.columns{columns:3}.accounts ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=2400px){.screen-body.columns{columns:4}.accounts ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.chips{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chips li{justify-content:space-between;align-items:center;gap:8px;display:flex}.chips .check-field{flex:1;padding:8px 0}.multi-select{border:1.5px solid var(--border);background:var(--card);border-radius:16px}.multi-select summary{box-sizing:border-box;cursor:pointer;align-items:center;min-height:48px;padding:8px 12px;font-size:16px;display:flex}.multi-select .chips{max-height:320px;padding:4px 12px 12px;overflow-y:auto}.unit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;display:flex}.unit-row>span{flex:14rem;min-width:0}.unit-row>div{display:flex}.amount-field{flex-wrap:wrap}.amount-field input{flex:8rem}.currency-select{flex-basis:100%;order:3}.doubtful-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.doubtful-list .check-text>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.debts .projection{align-items:center}.review{flex-direction:column;gap:8px;display:flex}.review p{margin:0}.steps{flex-wrap:wrap;align-self:flex-start;max-width:100%}.steps button{min-height:40px}.steps button[aria-current=step]{background:var(--inv);color:var(--inv-ink);font-weight:600}@media (width>=1024px){.form:where(:not(.with-preview)){grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:start;gap:14px 16px;display:grid}:is(.form:where(:not(.with-preview))>:not(.field),.form:where(:not(.with-preview))>.field:has(.chips,.tag-chips,textarea)){grid-column:1/-1}.form:where(:not(.with-preview))>.field:has(>.amount-field){grid-column:span 2}.form>.link{justify-self:start}.toolbar>.primary,.toolbar>.secondary{flex:0 auto;min-width:12rem}.modal .toolbar>.secondary{white-space:nowrap;flex:auto;min-width:0}}dialog.modal:has(.fund-import){max-width:900px}.fund-import .steps{width:100%;display:flex}.fund-import .steps button{flex:1}.fund-import>.section-title{margin-top:8px}.fund-columns .sheet{box-shadow:none;background:0 0;border:0}.fund-columns .sheet :is(th,td):first-child,.fund-columns .sheet td:first-child:not(.editable){white-space:normal;padding-left:0}.fund-columns .sheet :is(th,td):last-child{padding-right:0}.fund-columns td select{width:100%}.fund-columns td:first-child>:is(strong,.small){display:block}@media (width>=1024px){.modal .fund-import>.form-actions{justify-content:flex-end}.modal .fund-import>.form-actions>:is(.primary,.secondary){flex:none;padding-inline:20px}}@media (width<=1023px){.fund-columns thead{display:none}.fund-columns .sheet td:last-child{width:56%}.steps{flex-wrap:nowrap;align-self:stretch;overflow-x:auto}.steps button{white-space:nowrap;flex:none}}@media (width<=700px){dialog.modal,dialog.modal.wide{--sheet-top:max(24px, env(safe-area-inset-top));inset:calc(var(--view-top,0px) + var(--sheet-top)) 0 auto 0;width:100%;max-width:none;height:calc(var(--view-height,100dvh) - var(--sheet-top));border-radius:32px 32px 0 0;max-height:none;margin:0;padding:10px 20px 20px}.modal-head h2{font-size:24px}.modal .modal-head{margin-top:-10px;padding-top:10px;top:-10px}.modal-handle{box-sizing:content-box;background:var(--border);background-clip:content-box;border-radius:3px;width:40px;height:5px;margin:-10px auto 0;padding:10px 40px;display:block}.modal-handle,.modal .modal-head{touch-action:none}.modal{overscroll-behavior:contain}.sheet table.stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sheet table.stack thead .info{display:none}.sheet table.stack,.sheet table.stack tbody,.sheet table.stack tr,.sheet table.stack td{width:100%;display:block}.sheet table.stack.fixed{min-width:0}.sheet table.stack tr{border-bottom:1px solid var(--border);width:auto;margin:0 16px;padding:8px 0}.sheet table.stack tr:last-child{border-bottom:0}.sheet table.stack td:empty{display:none}.sheet table.stack td,.sheet table.stack td:first-child,.sheet table.stack td:not(.editable):not(.sheet-actions){white-space:normal;text-align:left;border:0;padding:4px 0}.sheet table.stack td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;display:block}.sheet table.stack td select,.sheet table.stack td input{width:100%}.sheet table.stack tr{flex-direction:column;display:flex}.sheet table.stack td.stack-title{order:-1;font-size:16px;font-weight:500}.sheet table.stack td.stack-title:before{content:none}.sheet table.stack td:has(>.cell-value:empty){display:none}.sheet table.stack td[data-label]:not(:has(select,input,textarea)){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sheet table.stack td[data-label]:not(:has(select,input,textarea)):before{flex:none;font-size:13px;display:inline}.sheet table.stack td[data-label]:not(:has(select,input,textarea))>.cell-value{text-align:right;min-width:0}}.import-summary{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.account-detail{flex-direction:column;gap:10px;display:flex}.account-detail .acc-head{cursor:default}.account-detail .acc-head .who:after{content:none}.account-detail .meta{color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.account-detail .actions{flex-wrap:wrap;gap:4px 16px;margin:0}.account-detail>div:not([class]) p{margin:0}.account-detail>div:not([class]) p+p{margin-top:4px}.filters{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));align-items:stretch;gap:8px;display:grid}.filters>select,.filters>input{width:100%;min-width:0;min-height:48px;margin:0}@media (width>=900px){.filters select.chosen{grid-column:span 2}}.filters>.more-filters{display:contents}.filters>.more-filters>button.link{grid-column:1/-1;justify-self:start;margin-left:0}.filters>.more-filters>select,.filters>.more-filters>input{width:100%;min-width:0;min-height:48px;margin:0}.filters>.more-filters>.more-menu>button{border:1.5px solid var(--border);background:var(--card);width:100%;min-height:48px;color:var(--text);white-space:nowrap;border-radius:16px;justify-content:space-between;align-items:center;gap:6px;padding:0 14px;font-size:16px;font-weight:400;display:flex}.filters>.more-filters>.more-menu>button>svg{flex:none;width:18px;height:18px;transform:rotate(90deg)}.filters>.more-filters>.more-menu>.popover{border-radius:14px;width:280px;min-width:0;max-width:calc(100vw - 32px);padding:4px;inset:calc(100% + 6px) 0 auto auto}.filters>.more-filters>.more-menu>.popover>button{min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:400;display:flex}.filters>.more-filters>.more-menu>.popover>button>strong{flex:none;min-width:32px;font-weight:700}.filters>.more-filters>.more-menu>.popover>button>.muted{flex:1}.filters>.more-filters>.more-menu>.popover>button>svg{flex:none;width:16px;height:16px;margin-left:auto}.filters>.more-filters>.more-menu>.popover>button[aria-selected=true]{background:var(--sunken)}.filters>.seg.kinds{background:0 0;gap:8px;padding:0}.filters>.seg.kinds button{border:1.5px solid var(--border);height:36px;min-height:36px;color:var(--text);white-space:nowrap;background:0 0;border-radius:18px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.filters>.seg.kinds button[aria-pressed=true]{border-color:var(--inv);background:var(--inv);color:var(--inv-ink)}label:has(>input[type=search]){border:1.5px solid var(--border);background:var(--card);min-width:0;min-height:48px;color:var(--muted);border-radius:999px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0 16px;display:flex}label:has(>input[type=search]):focus-within{outline:3px solid var(--focus);outline-offset:2px}label:has(>input[type=search])>svg{flex:none;width:18px;height:18px}label>input[type=search]{width:100%;min-width:0;min-height:0;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:15px}@media (width>=1024px){.screen-header>.toolbar{gap:10px}.screen-header>.toolbar>.secondary:has(>svg){align-items:center;gap:6px;display:inline-flex}.screen-header>.toolbar>.secondary>svg{flex:none;width:18px;height:18px}.screen-header>.toolbar>label:has(>input[type=search]){border:0;width:260px;min-height:44px}.screen-header>.toolbar>.period-picker{width:auto}.screen-header>.toolbar>.period-picker>.month-nav{border:0;flex:none;width:max-content;min-height:44px;padding:0 4px}.screen-header>.toolbar>.period-picker>.month-nav button:not(.period-button){width:36px;min-height:36px;font-size:20px}.screen-header>.toolbar>.period-picker .period-button{flex:none;width:auto;padding:0 8px;font-size:15px;font-weight:700;overflow:visible}.screen-header>.toolbar>.period-picker .period-button[aria-expanded=true]{background:var(--sunken)}.filters:has(>.seg.kinds){flex-wrap:wrap;align-items:center;gap:12px 8px;display:flex}.filters:has(>.seg.kinds)>.seg.kinds{flex-wrap:nowrap;flex:none;order:1;display:flex;overflow:visible}.filters:has(>.seg.kinds)>.more-filters{flex-wrap:wrap;flex:1 1 0;order:2;align-items:center;gap:8px;min-width:0;display:flex}.filters>.seg.kinds button[aria-haspopup]{align-items:center;gap:6px;display:inline-flex}.filters>.seg.kinds button[aria-haspopup]>svg{flex:none;width:16px;height:16px;transform:rotate(90deg)}.filters>.seg.kinds .more-menu>.popover{border-radius:14px;width:230px;min-width:0;padding:4px;inset:calc(100% + 6px) auto auto 0}.filters>.seg.kinds .popover button{height:auto;min-height:36px;color:var(--text);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.filters>.seg.kinds .popover button[aria-selected=true]{background:var(--sunken);font-weight:700}.filters>.seg.kinds .popover button>svg{flex:none;width:16px;height:16px}.filters:has(>.seg.kinds)>.more-filters>select{border:1.5px solid var(--border);width:auto;height:36px;min-height:36px;color:var(--text);white-space:nowrap;background-color:#0000;border-radius:18px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.filters:has(>.seg.kinds)>.more-filters>.secondary{border:1.5px solid var(--border);width:auto;height:36px;min-height:36px;color:var(--text);white-space:nowrap;background-color:#0000;border-radius:18px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.filters:has(>.seg.kinds)>.more-filters>select{field-sizing:content;text-overflow:ellipsis;background-position:right 12px center;background-size:16px;max-width:240px;padding-right:36px}.filters:has(>.seg.kinds)>.more-filters>select:has(option:checked:not([value=""])){border-color:var(--inv);background-color:var(--inv);color:var(--inv-ink)}.filters:has(>.seg.kinds)>.more-filters>.more-menu>.popover{left:0;right:auto}.filters:has(>.seg.kinds)>.more-filters>.more-menu>button{background:0 0;border-radius:18px;width:auto;height:36px;min-height:36px;font-size:14px;font-weight:600}.filters:has(>.seg.kinds)>.more-filters>.more-menu>button>svg{width:16px;height:16px}.filters:has(>.seg.kinds)>.more-filters>.more-menu>button[aria-pressed=true]{border-color:var(--inv);background:var(--inv);color:var(--inv-ink)}.filters:has(>.seg.kinds)>.group-by{flex:1 0 100%;order:3}.filters:has(>.seg.kinds)>.more-filters>button.link{margin-left:0}.filters[aria-label="Filtrar lo que pasó"]:has(>.seg.kinds)>.more-filters{flex:none}[aria-label=Tus\ objetivos].is-skeleton>.toolbar{align-items:center;min-height:36px}.filters:has(>.seg.kinds)>button.link{order:2}}@media (width<=700px){.filters{grid-auto-flow:dense}.toolbar>.filters-toggle{display:block}.toolbar>.icon-only:has(+.filters-toggle){display:grid}.filters>.more-filters:not(.open){display:none}.filters:has(>.more-filters.open){grid-auto-flow:row}.filters:has(>.more-filters.open)>.period-picker{grid-column:1/-1}.filters:has(>.more-filters.open)>.seg.kinds{order:0}.filters>.more-filters.open>label.field{grid-column:1/-1}.filters[aria-label="Filtrar lo que pasó"]:has(>.more-filters.open){grid-template-columns:1fr auto}.filters[aria-label="Filtrar lo que pasó"]>.more-filters.open>.seg.currencies{grid-column:2;align-self:center}.filters[aria-label="Filtrar lo que pasó"]>.more-filters.open>.seg.currencies:first-child{grid-column:1;justify-self:start}.filters[aria-label="Filtrar lo que pasó"]>.more-filters.open>select:not(:has(+.seg.currencies)){grid-column:1/-1}.filters[aria-label="Filtrar los objetivos"]:has(>.more-filters.open){display:grid}}.period-picker{width:min(360px,100%);display:flex;position:relative}.filters>.period-picker{grid-column:span 2;width:auto}.toolbar>.period-picker{width:auto}.filters>.seg.kinds{scrollbar-width:none;order:1;grid-column:1/-1;justify-self:start;max-width:100%;overflow-x:auto}.filters>.seg.kinds button{white-space:nowrap;flex:none}.filters>.group-by{white-space:nowrap;order:2;grid-column:1/-1;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.filters>.group-by>.seg{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.filters>.group-by button{white-space:nowrap;flex:none}.more-filters>.group-by{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:6px;display:flex}.more-filters>.group-by>.muted{font-size:13px;font-weight:600}.more-filters>.group-by{min-width:0}.more-filters>.group-by>.seg{box-sizing:border-box;scrollbar-width:none;border-radius:20px;width:100%;max-width:100%;padding:3px;display:flex;overflow-x:auto}.more-filters>.group-by button{white-space:nowrap;border-radius:17px;flex:1 0 auto;min-height:34px;padding:0 12px;font-size:13px}.period-picker>.month-nav{flex:1;justify-content:space-between;align-self:stretch}.month-nav .period-button{white-space:nowrap;text-overflow:ellipsis;border-radius:18px;flex:1;width:auto;height:auto;padding:0 8px;font-size:15px;font-weight:700;display:block;overflow:hidden}.month-nav .period-button>span{text-overflow:ellipsis;display:block;overflow:hidden}.month-nav .period-button[data-widest]:after{content:attr(data-widest);visibility:hidden;white-space:pre;height:0;display:block;overflow:hidden}.period-popover{z-index:40;gap:16px;max-height:calc(100dvh - 32px);padding:16px;position:fixed;overflow-y:auto}.period-popover .tag-chips button{border:1.5px solid var(--border);border-radius:999px;min-height:36px;padding:0 14px}.period-popover .tag-chips button[aria-pressed=true]{border-color:var(--inv);background:var(--inv);color:var(--inv-ink)}.calendars{grid-template-columns:1fr 1fr;gap:24px;display:grid}.calendar-head{justify-content:space-between;align-items:center;min-height:40px;display:flex}.calendar-head strong{font-size:15px;font-weight:600}.popover .calendar-head button{text-align:center;width:40px;min-height:40px;padding:0;font-size:22px}.calendar-head .phone-only{visibility:hidden}.month-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.popover .month-grid button{text-align:center;border-radius:12px;min-height:44px;padding:0}.popover .month-grid button.today{text-underline-offset:3px;font-weight:700;text-decoration:underline}.popover .month-grid button[aria-pressed=true]{background:var(--inv);color:var(--inv-ink);font-weight:600}.period-popover.months .calendar-head select{background-color:#0000;border:0;width:auto;min-height:40px;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.calendar-grid .weekday{text-align:center;color:var(--muted);padding:4px 0;font-size:12px}.popover .calendar-grid button{text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-height:36px;padding:0;font-size:14px}.popover .calendar-grid button.in-range{background:var(--accent-soft);border-radius:0}.popover .calendar-grid button.today{text-underline-offset:3px;font-weight:700;text-decoration:underline}.popover .calendar-grid button[aria-pressed=true]{background:var(--inv);color:var(--inv-ink);font-weight:600}.period-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.period-popover>.actions{justify-content:flex-end;gap:8px;margin:0;display:flex}.period-popover>.actions button{text-align:center;border:1.5px solid var(--border);border-radius:999px;flex:none;min-height:44px;padding:0 20px}.period-popover>.actions .primary{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.period-popover>.actions .primary:disabled{border-color:var(--sunken);background:var(--sunken);color:var(--muted)}.period-popover .tag-chips svg{display:none}.period-popover:has(.tag-chips>[aria-expanded=false])>:is(.calendars,.period-dates,.actions){display:none}.period-popover .calendar-grid button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);font-weight:800}.period-popover .calendar-grid button.in-range{background:color-mix(in srgb, var(--brand) 33%, transparent)}.period-popover .period-dates .date-chip{border:0;align-self:stretch;font-size:14px;font-weight:700}.period-popover .calendar-grid button.today{text-decoration:none}@media (width>=1024px){.period-popover.popover:not(.months){grid-template-columns:196px;align-items:start;gap:16px 20px;display:grid}.period-popover.popover:not(.months):has(.tag-chips>[aria-expanded=true]){grid-template-columns:196px 408px}.period-popover:not(.months) .tag-chips{flex-flow:column;grid-row:1/span 3;gap:0;display:flex}.period-popover:not(.months) .tag-chips button{width:100%;min-height:40px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:0 12px;font-size:15px;font-weight:500}.period-popover:not(.months) .tag-chips button:is([aria-pressed=true],[aria-expanded=true]){background:var(--sunken);color:var(--text);font-weight:700}.period-popover:has(.tag-chips>[aria-expanded=true]) .tag-chips button[aria-pressed=true]{background:0 0;font-weight:500}.period-popover:not(.months)>:is(.calendars,.period-dates,.actions){grid-column:2}.period-popover:not(.months) .calendars{grid-template-columns:196px 196px;gap:16px}.period-popover:not(.months) .calendar-grid{grid-template-columns:repeat(7,28px)}.period-popover:not(.months) .calendar-grid button{min-height:30px;font-size:13px}.period-popover:not(.months) .calendar-head strong{font-size:14px;font-weight:700}}@media (width<=1023px){.period-popover.popover:not(.months){max-height:calc(100dvh - 48px);padding:10px 20px calc(36px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:32px 32px 0 0;animation:.2s ease-out both sheet-up;width:auto!important;inset:auto 0 0!important}.period-popover.popover:not(.months):before{content:"";background:var(--border);border-radius:3px;flex:none;align-self:center;width:40px;height:5px}.period-popover:not(.months) .tag-chips{background:var(--bg);border-radius:22px;padding:2px 14px;display:block}.period-popover:not(.months) .tag-chips button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:0;font-size:16px;font-weight:500;display:flex}.period-popover:not(.months) .tag-chips button:last-child{border-bottom:0}.period-popover:not(.months) .tag-chips button[aria-pressed=true]{border-color:var(--border);color:var(--text);background:0 0;font-weight:700}.period-popover:not(.months) .tag-chips svg{flex:none;width:20px;height:20px;display:block}.period-popover:not(.months) .tag-chips>button[aria-expanded]{display:flex}.period-popover:not(.months) .tag-chips>button[aria-expanded] svg{width:18px;height:18px}.period-popover:has(.tag-chips>[aria-expanded=true])>.tag-chips{display:none}.period-picker .user-backdrop{z-index:39}}@media (width<=700px){.calendars{grid-template-columns:1fr}.calendar.earlier{display:none}.calendar-head .phone-only{visibility:visible}}.filters>.secondary{border:1.5px solid var(--border);background:var(--card);min-height:48px;color:var(--text);border-radius:999px;padding:0 8px;font-size:15px;font-weight:500}.tag-picker{flex-direction:column;gap:8px;display:flex}.choice-groups{flex-direction:column;gap:12px;display:flex}.choice-group{flex-direction:column;gap:6px;display:flex}.choice-group-label{color:var(--muted);font-size:13px;font-weight:500}@media (width>=1024px){.modal .choice-groups{flex-flow:wrap;align-items:flex-end;gap:10px 12px}.modal .choice-group{gap:4px}.modal .choice-group-label{font-size:12px;font-weight:600}}@media (width<=1023px){.modal :not(.row)>.field .choice-groups{scrollbar-width:none;flex-direction:row;gap:6px;margin-right:-20px;padding-right:20px;overflow-x:auto}.modal :not(.row)>.field .choice-group{display:contents}.modal :not(.row)>.field .choice-group-label{display:none}.modal :not(.row)>.field .tag-picker[data-one]>.tag-chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-right:-20px;padding-right:20px;overflow-x:auto}.modal :not(.row)>.field .choice-groups .tag-picker[data-one],.modal :not(.row)>.field .choice-groups .tag-picker[data-one]>.tag-chips{display:contents}.modal :not(.row)>.field .tag-picker[data-one] .tag-chips button{white-space:nowrap;flex:none}.modal .row>.field .choice-groups{gap:8px;min-width:0}.modal .row>.field .choice-group{gap:4px}.modal .row>.field .choice-group-label{font-size:12px;font-weight:600}}.tag-chips{flex-wrap:wrap;gap:8px;display:flex}.tag-chips button{border:1.5px solid var(--border);max-width:100%;min-height:36px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:999px;width:auto;padding:0 14px;font-size:14px;font-weight:600;overflow:hidden}@media (width>=1024px){.tag-chips button{min-height:34px;font-size:13px}}.tag-chips button[aria-pressed=true]{border-color:var(--inv);background:var(--inv);color:var(--inv-ink)}.tag-chips button[aria-pressed=mixed]{border-color:var(--text);font-weight:600}.tag-chips .more-tags,.link.more-tags{border-style:dashed;border-color:var(--muted);color:var(--text)}.link.more-tags{min-height:36px;padding:0 12px;font-size:14px;font-weight:600}.tag-chips>:is(.toolbar,.notice){flex-basis:100%}.who-sees{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;display:flex}.who-sees .seg{flex-wrap:wrap}.who-sees .seg button{min-height:36px}.who-sees .notice{flex-basis:100%}.account .check-field{width:100%;padding:10px 0}.acc-choose{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.new-space>.field{flex:0 20rem}.new-space>.secondary{flex:0 8rem}.split{flex-direction:column;gap:6px;padding-top:6px;display:flex}.split-balance .money{font-variant-numeric:tabular-nums}.split-balance .owes{color:var(--danger)}.sheet tr.seen td,.xrow.seen{background:var(--seen)}.sheet tr.seen td:first-child{border-radius:14px 0 0 14px}.sheet tr.seen td:last-child{border-radius:0 14px 14px 0}.xrow.seen{border-radius:14px;margin:0 -8px;padding-inline:8px}.more-menu{flex:none;position:relative}.secondary.icon-only{flex:none;place-items:center;width:44px;min-height:44px;padding:0;display:inline-grid}.secondary.icon-only svg{width:20px;height:20px}.popover{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 20px 50px #0000002e}.more-menu>.popover{z-index:20;width:max-content;min-width:200px;position:absolute;bottom:calc(100% + 6px);right:0}.card.help-article{flex-direction:column;gap:10px;line-height:1.5;display:flex}.help-article p,.help-article ul{margin:0}.help-article h3{margin:8px 0 0;font-size:15px;font-weight:600}.help-article ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.month-card .info>.info-button,.month-card .info>.info-button:hover,.month-card .info>.info-button[aria-expanded=true]{color:color-mix(in srgb, var(--brand-ink) 70%, transparent)}.info{vertical-align:-.17em;width:1.05em;height:1.05em;margin-left:.35em;display:inline-block;position:relative}.info>.info-button{width:auto;height:auto;min-height:0;font:inherit;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:-.5em}.info>.info-button svg{width:1.05em;height:1.05em}.info>.info-button:hover,.info>.info-button[aria-expanded=true]{color:var(--text)}.info-popover{z-index:40;border:1px solid var(--border);background:var(--card);font:400 14px/1.45 var(--font);letter-spacing:0;color:var(--text);white-space:normal;text-align:left;border-radius:14px;flex-direction:column;gap:10px;margin-top:4px;padding:12px 14px;display:flex;position:fixed;box-shadow:0 4px 12px #0000001f}.info-popover:before{content:"";top:-7px;left:calc(var(--arrow) - 6px);box-sizing:border-box;border-left:1px solid var(--border);border-top:1px solid var(--border);background:var(--card);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.info-popover .link{font-weight:600}.popover button{text-align:left;background:0 0;border:0;border-radius:14px;min-height:44px;padding:0 14px}.popover button:hover{background:var(--sunken)}.popover button.danger{color:var(--danger)}.popover button:has(>.muted){justify-content:space-between;align-items:center;gap:24px;display:flex}.popover>hr{border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.card.month-card{background:var(--brand);color:var(--brand-ink);box-shadow:none;border-radius:28px;flex-direction:column;gap:12px;padding:20px;display:flex}.month-card-head{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.month-card .money.xl{letter-spacing:-.03em;font-size:44px;line-height:1}.month-card .money .cur,.month-card .money .sign{color:inherit;font-weight:inherit}.month-card p{margin:0}.month-card-pace{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.month-card-pace strong>.money{font-weight:700}.pace-arrow{background:var(--brand-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.pace-arrow svg{stroke-width:2.4px;width:14px;height:14px}.pace-arrow.up svg{transform:rotate(180deg)}.month-card .bar{background:#1114121f;border-radius:5px;height:10px}.month-card .bar>div{background:var(--brand-ink);border-radius:5px}.month-card .bar.stacked>div:first-child{background:0 0}.month-card .bar.stacked>div.over{background:linear-gradient(90deg, var(--brand-ink), var(--danger) 60%)}.month-card-legend{justify-content:space-between;gap:8px;font-size:12px;font-weight:500;display:flex}.month-card .month-card-note{margin-top:-6px;font-size:12px;font-weight:500}.card.home-load{box-shadow:none;background:0 0;padding:0}.home-load .photo-button{background:var(--card);box-shadow:var(--shadow);border-color:#0000}.home-load .source-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-load .source-buttons .photo-button{border-radius:22px;gap:6px;min-height:76px;font-weight:600}.drop-zone.compact{border-width:1.5px;border-color:var(--border);border-radius:16px;flex-grow:1;min-height:56px;padding:0 12px}.month-card-head>span{white-space:nowrap}.month-card-head>.more-menu>button{height:32px;min-height:0;color:inherit;white-space:nowrap;background:#1114121a;border:0;border-radius:16px;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:13px;font-weight:700;display:inline-flex}.month-card-head>.more-menu>button>svg{flex:none;width:16px;height:16px;transform:rotate(90deg)}.month-card-head>.more-menu>.popover{border-radius:14px;width:230px;min-width:0;padding:4px;top:calc(100% + 6px);bottom:auto}.month-card-head .popover :is(button,select){width:100%;height:auto;min-height:36px;color:var(--text);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.month-card-head .popover :is(button[aria-selected=true],select.on){background:var(--sunken);font-weight:700}.month-card-head .popover button>svg{flex:none;width:16px;height:16px}.screen-body>.month-card{gap:14px}.screen-body>.month-card .money.xl{letter-spacing:-1.5px;font-size:46px}.page:has(.screen-body:has(>.home-side):is(:has(>.screen-loading),:not(:has(>.month-card)))) .tabs .count{display:none}.streak-reserved{visibility:hidden}.page:has(.screen-body:has(>.home-side):is(:has(>.screen-loading),:not(:has(>.month-card)))) .title-kicker:has(>.streak)>*{visibility:hidden}.title-kicker>.streak-reserved{display:block}.watch.recent{--row-columns:minmax(0, 1fr) auto}.your-accounts{cursor:pointer;flex-direction:column;gap:8px;display:flex}.your-accounts .section-title{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.your-accounts .section-title .icon-text{gap:10px}.your-accounts .section-title .tile{border-radius:12px;width:36px;height:36px}.your-accounts .section-title .tile svg{width:18px;height:18px}.your-accounts .section-title .see-all{min-height:0;color:var(--text);background:0 0;border:0;align-items:center;gap:2px;margin-left:auto;padding:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.your-accounts .section-title .see-all svg{width:18px;height:18px}.your-accounts>.summary-line{align-items:baseline;max-width:none;margin:0;font-size:15px}.your-accounts>.summary-line .money{color:var(--text);white-space:nowrap;font-weight:700}.your-accounts>.summary-line .money .cents{font-size:11px}.your-accounts>p.small{margin:0;font-size:13px}.watch.recent .watch-row{gap:1px 10px;min-height:54px;padding:6px 0}.recent .watch-title{grid-column:1;font-size:14px}.recent .watch-row>.balance-amounts{white-space:nowrap;grid-column:2}.recent .watch-detail{grid-column:1/-1;font-size:12px}.inbox .section-title{align-items:center;gap:0;display:flex}.inbox .section-title .count{border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:12px}.recent .section-title .see-all{color:var(--muted);border-color:#0000;margin-left:auto;padding:0 4px;font-size:14px;font-weight:600}.inbox .due-title strong{font-weight:700}.header .avatar{width:44px;height:44px}@media (width<=1023px){.card.watch{box-shadow:none;background:0 0;padding:0}.card.watch ul{background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:6px 14px}.home-side{flex-direction:column;gap:12px;display:flex}.inbox .due-list{align-items:stretch}.inbox .due>:is(.money.lg,.due-amount,.due-variable,.due-note){height:32px;line-height:32px}.inbox .due.resolved>.due-note{-webkit-line-clamp:none;font-size:16px;display:block}.inbox .due>:is(p,.due-note){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox .due>p:not(.due-note){height:20px;font-size:12px;line-height:20px;display:block}.inbox .due:not([aria-label=Cobraste],:has(>:is(.money.lg,.due-amount,.due-variable,.due-note)))>.due-head{margin-bottom:42px}.inbox .due-actions>.secondary:first-child{flex:1 0 auto;font-size:15px;font-weight:700}.inbox .due-title>.muted.small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=1024px){.screen-body:has(>.home-side){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);align-items:start;gap:0 20px;display:grid}.screen-body:has(>.home-side)>.month-card{grid-area:1/1;align-self:stretch;margin-bottom:20px}.screen-body:has(>.home-side)>.home-load{grid-area:1/2;align-self:stretch;margin-bottom:20px}.screen-body:has(>.home-side)>.home-notices{flex-direction:column;grid-area:2/1/auto/3;gap:12px;margin-bottom:20px;display:flex}.screen-body:has(>.home-side)>.inbox{grid-area:3/1/auto/3}.screen-body:has(>.home-side)>.home-side{flex-direction:column;grid-area:1/3/4;gap:20px;display:flex}.card.home-load{background:var(--card);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:20px;display:flex}.home-load .source-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-load .source-buttons .photo-button{background:var(--sunken);min-height:52px;box-shadow:none;border-radius:16px;flex-direction:row;gap:8px;font-size:14px}.home-load .source-buttons .photo-button svg{width:18px;height:18px}.inbox .due-list:not(.all)>:nth-child(n+5){display:none}.month-card .icon-text-icon:has(>.pace-arrow){display:none}.screen-body>.month-card .month-card-head{font-size:15px}.screen-body>.card.month-card{gap:12px;padding:24px}.screen-body>.month-card .money.xl{letter-spacing:-1.8px;font-size:54px}.screen-body>.month-card>.month-card-pace:not(:has(strong)){font-size:15px}.screen-body:has(>.home-side:empty)>.month-card{align-self:start}.screen-body:has(>.home-side:empty)>.month-card .money.xl{letter-spacing:-2px;font-size:56px}.screen-body:has(>.home-side:empty)>.month-card>.month-card-pace{font-weight:400}.screen-body:has(>.home-side)>.screen-loading{grid-column:1/-1;justify-self:center;margin-top:120px}.screen-body:has(>.home-side):not(:has(>.month-card)){grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.screen-body:has(>.home-side):not(:has(>.month-card))>.notice{grid-area:1/1/auto/-1;max-width:640px;margin-bottom:20px}.screen-body:has(>.home-side):not(:has(>.month-card))>.home-load{grid-area:2/1}.watch:not(.recent){--row-columns:38px minmax(0, 1fr) auto auto}.watch:not(.recent) .watch-row{min-height:60px}.watch .watch-row>.tile{border-radius:13px;width:38px;height:38px}.watch .watch-title{font-size:14px}}.watch ul{margin:0;padding:0;list-style:none}:is(ul,ol):has(>.watch-row){grid-template-columns:var(--row-columns,40px minmax(0, 1fr) auto auto);column-gap:12px;display:grid}:is(ul,ol):has(>.watch-row)>*{grid-column:1/-1}.watch-row{grid-template-columns:subgrid;border-bottom:1px solid var(--border);align-items:center;gap:2px 12px;padding:12px 0;display:grid}.watch-row:last-child{border-bottom:0;padding-bottom:0}.watch-row>.tile{grid-row:span 2;align-self:start}.watch .watch-row{align-content:center;min-height:64px;padding:8px 0}.watch .watch-row:last-child{padding-bottom:8px}.watch .watch-row>.tile{align-self:center}.watch-title{color:inherit;grid-column:2;font-weight:700;text-decoration:none}.watch-title:hover{text-decoration:underline}.watch-row>.more-menu{grid-area:1/4;align-self:start;margin:-10px -10px -14px 0}.watch-row>.more-menu>.secondary.icon-only{color:var(--muted);background:0 0;border:0}.watch-row>.more-menu>.popover{top:calc(100% - 4px);bottom:auto}.watch-row>.balance-amounts{grid-area:1/3}.watch-row .primary.compact{white-space:nowrap;border-radius:18px;min-height:36px;padding:0 14px;font-weight:700}.watch-detail{color:var(--muted);grid-column:2/4;font-size:13px;line-height:1.45;display:block}.watch .watch-detail{line-height:1.3}.watch-detail>.link.compact{width:fit-content;display:flex}.watch-detail .link.compact{margin-top:4px}.watch-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watch-below{flex-wrap:wrap;grid-column:2/-1;justify-self:start;align-items:center;gap:8px;min-width:0;max-width:100%;margin-top:8px;display:flex}.watch-below>:is(.primary,.secondary).compact{white-space:normal;text-align:center;flex:0 auto;max-width:100%;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px;line-height:1.25}.screen-body>.summary .bar-row.against>.small{grid-area:2/1;align-self:end;font-weight:400}.screen-body>.summary .bar-row.against>.spark{grid-area:2/2;justify-self:end;width:96px;height:22px}.spark rect{fill:color-mix(in srgb, var(--series-1) 30%, var(--card))}.spark rect.now{fill:var(--brand)}.favor>p.small{margin:-4px 0 4px}.favor-row{color:var(--text);flex-direction:column;gap:2px;padding:10px 0;text-decoration:none;display:flex}.favor-row+.favor-row{border-top:1px solid var(--border)}.favor-row>.summary-line{color:var(--text);font-size:15px}@media (width>=1024px){.inbox{background:var(--card);box-shadow:var(--shadow);border-radius:28px;gap:0;padding:20px 24px}.inbox .section-title{margin-bottom:4px}.inbox .due-list{grid-template-columns:40px minmax(0,1fr) auto auto auto auto;gap:0 14px;margin:0;padding:0;display:grid;overflow:visible}.inbox .due-list>*{grid-column:1/-1}.inbox .due{grid-template-columns:subgrid;border-bottom:1px solid var(--border);min-height:68px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:2px 14px;padding:12px 0;display:grid}.inbox .due:last-child{border-bottom:0;padding-bottom:0}.inbox .due-head{display:contents}.inbox .due-head>.tile{grid-area:1/1/span 2}.inbox .due-title{white-space:nowrap;flex-flow:row;grid-area:1/2;align-items:baseline;gap:0 4px;font-size:15px}.inbox .due-title>*{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.inbox .due-title>strong{flex-shrink:0;max-width:100%}.inbox .due-title>.muted.small{font-size:15px;font-weight:500}.inbox .due>p{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;overflow:hidden}.inbox .due>.money.lg{min-width:110px;font:700 16px/1.3 var(--font);text-align:right;grid-area:1/3/span 2;margin-right:46px}.inbox .due>.due-amount{grid-area:1/3/span 2;justify-self:end}.inbox .due>.due-amount>.money.lg{font:700 16px/1.3 var(--font)}.inbox .due>.due-amount>.due-variable{width:136px;font:700 16px/1.3 var(--font);letter-spacing:0;justify-content:flex-end;gap:0 4px}.inbox .due>.due-amount>.due-variable>input{text-align:right}.inbox .due>.due-actions{flex-wrap:nowrap;grid-area:1/4/span 2;margin:0}.inbox .due:not([aria-label=Cobraste])>.due-actions{display:contents}.inbox .due:not([aria-label=Cobraste])>.due-actions>*{grid-row:1/span 2}.inbox .due:not([aria-label=Cobraste])>.due-actions>:first-child{grid-column:4}.inbox .due:not([aria-label=Cobraste])>.due-actions>:nth-child(2):not(.more-menu){grid-column:5}.inbox .due:not([aria-label=Cobraste])>.due-actions>.more-menu{grid-column:6}.inbox .due:not([aria-label=Cobraste])>.due-actions>.icon-only{grid-column:6;justify-self:end;min-width:44px;padding:0}.inbox .due-actions>:is(.primary,.secondary){min-height:40px;padding:0 16px;font-size:14px}.inbox .due>.due-actions{justify-content:flex-end}.inbox .due-actions>:is(.primary,.secondary){flex:none;min-width:116px}.inbox .due-list:not(.all)>:nth-child(4){border-bottom:0;padding-bottom:0}.inbox .due>:is(.notice,.field,.field-error){grid-column:2/-1;margin-top:8px}.inbox .due-list>[role=separator]{border:0;border-radius:0;flex:none;padding:16px 0 4px;font-size:13px;display:block}.inbox .due-list>[role=separator]>strong{font-size:13px}.inbox .due-list>[role=separator]>span{display:none}}.sources-label{color:var(--muted);font-size:13px;font-weight:500}.modal .source-buttons .photo-button{background:var(--sunken);border-color:#0000;font-size:12px;font-weight:600}.modal .source-buttons .photo-button svg{stroke-width:1.8px}.modal .amount-field input{text-align:center;letter-spacing:-.03em;background:0 0;border:0;border-radius:0;min-height:72px;padding:0;font-size:56px}.modal .amount-field input::placeholder{font-size:32px}.modal .amount-field input:focus-visible{box-shadow:none;caret-color:var(--text);outline:none}.modal .amount-field input[aria-invalid=true]{box-shadow:0 2px 0 var(--danger)}.modal .amount-field:has(>.muted){flex-wrap:nowrap;align-items:baseline;gap:4px}.modal .amount-field:has(>.muted)>.muted{align-self:baseline;font-size:28px}.modal .amount-field:has(>.muted) input{text-align:left;min-width:0}.modal .row>.field>.amount-field:has(>.muted)>.muted{font-size:20px}.modal .row>.field>.amount-field input{min-height:48px;font-size:40px}.modal .row>.field>.amount-field input::placeholder{font-size:20px}.telling-head{align-items:center;gap:10px;display:flex}.telling-head h2{margin:0;font-size:24px}.telling textarea{border-radius:22px;min-height:140px;padding:16px;font-size:20px;font-weight:500;line-height:1.4}.telling.dictating textarea{min-height:96px}.telling .row>.primary{min-height:56px;font-size:17px}.telling .row>.secondary{min-height:56px}.telling .row>.icon-only{width:56px}.mic{background:var(--brand);width:150px;height:150px;color:var(--brand-ink);box-shadow:0 0 0 24px var(--ring);border:0;border-radius:50%;align-self:center;place-items:center;margin:24px 0;padding:0;display:grid}.mic svg{width:56px;height:56px}.mic.on{animation:1.4s ease-in-out infinite listening}@keyframes listening{50%{box-shadow:0 0 0 34px color-mix(in srgb, var(--brand) 30%, transparent)}}.scan{background:var(--sunken);border-radius:24px;justify-content:center;align-self:stretch;display:flex;position:relative;overflow:hidden}.scan .preview{background:0 0;border-radius:0}.scan:after{content:"";background:var(--brand);height:3px;box-shadow:0 0 18px 4px var(--brand);animation:1.8s ease-in-out infinite alternate scan;position:absolute;top:8%;left:0;right:0}@keyframes scan{to{top:92%}}.reading-actions{flex-wrap:wrap;justify-content:center}.photo-button.another,.primary.another{background:var(--brand);min-height:48px;color:var(--brand-ink);cursor:pointer;border:0;border-radius:24px;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:flex}.another svg{width:20px;height:20px}.photo-read{background:var(--sunken);border-radius:18px;align-items:center;gap:12px;padding:10px 12px;display:flex}.photo-read>img{object-fit:cover;background:#fff;border-radius:8px;flex:0 0 40px;width:40px;height:52px;box-shadow:0 1px 3px #0000002e}.photo-read>span{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:13px;line-height:1.35;display:flex}.photo-read strong{color:var(--text);font-size:15px;font-weight:700;line-height:1.3}.photo-read>.tile{background:var(--card);display:inline-grid}.photo-read>.tile+span{flex-grow:1}.photo-read:has(+.load-manual){margin-bottom:8px}.photo-read>.link{min-height:0;color:var(--text);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.modal .form-actions:has(>.another-photo){gap:8px}@media (width<=1023px){.modal .form-actions:has(>.another-photo){border-top:1px solid var(--border);margin-inline:-20px;padding:12px 20px 28px}.modal .load-columns:has(>.photo-read>.tile) .form-actions{border-top:1px solid var(--border);margin-inline:-20px;padding:12px 20px 28px}.modal .load-columns:has(>.photo-read>.tile) .form-actions>.primary{flex-grow:1;min-height:56px;font-size:17px;font-weight:800}}.modal .form-actions>.another-photo{border:1.5px solid var(--border);background:var(--card);min-height:56px;color:var(--text);cursor:pointer;border-radius:28px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:flex}.modal .form-actions>.another-photo svg{width:20px;height:20px}.modal .form-actions:has(>.another-photo)>.primary{flex-grow:1;min-height:56px;font-size:17px;font-weight:800}.pending-receipts{text-align:left;flex-direction:column;align-self:stretch;gap:2px;display:flex}.pending-receipts .xrow:last-child{border-bottom:0}.pending-receipts .xrow.with-tile{grid-template-columns:32px minmax(0,1fr) auto;padding:6px 0}.pending-receipts .xrow.with-tile>.tile{background:var(--card);border-radius:11px;grid-row:auto;align-self:center;width:32px;height:32px;margin:0}.pending-receipts .tile svg{width:16px;height:16px}.wave{justify-content:center;align-items:center;gap:4px;height:32px;display:flex}.wave span{background:var(--border);border-radius:3px;width:5px;transform:scaleY(.4)}.wave.on span{background:var(--text);animation:.9s ease-in-out infinite alternate wave}@keyframes wave{to{transform:scaleY(1)}}.wave span:first-child{height:10px;animation-delay:0s}.wave span:nth-child(2){height:18px;animation-delay:70ms}.wave span:nth-child(3){height:26px;animation-delay:.14s}.wave span:nth-child(4){height:14px;animation-delay:.21s}.wave span:nth-child(5){height:30px;animation-delay:.28s}.wave span:nth-child(6){height:22px;animation-delay:.35s}.wave span:nth-child(7){height:12px;animation-delay:.42s}.wave span:nth-child(8){height:28px;animation-delay:.49s}.wave span:nth-child(9){height:20px;animation-delay:.56s}.wave span:nth-child(10){height:16px;animation-delay:.63s}.wave span:nth-child(11){height:24px;animation-delay:.7s}.wave span:nth-child(12){height:10px;animation-delay:.77s}.wave span:nth-child(13){height:18px;animation-delay:.84s}.wave span:nth-child(14){height:8px;animation-delay:.91s}.wave span:nth-child(15){height:6px;animation-delay:.98s}.heard{font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.35}.center-text{text-align:center}.examples{flex-direction:column;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.scan:after,.mic.on,.wave.on span{animation:none}}.card.list.days{box-shadow:none;background:0 0;padding:0}.list.days .day{padding:16px 4px 6px}.list.days:is([aria-label=Agendados],[aria-label="Compras en cuotas"]) .day{font-weight:700}.list.days>div:first-child .day{padding-top:0}.list.days ul{background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:2px 14px}.list.days ul>li.small.muted{border-bottom:1px solid var(--border);padding:12px 0;font-size:13px;line-height:1.4}.xrow.with-tile{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px}.xrow.with-tile>.tile{grid-row:1/span 2;align-self:start;margin-top:2px}.xrow.with-tile>.meta,.xrow.with-tile>.opening{grid-column:2/-1}.xrow>.mov-head .who:after{content:none}.xrow>.mov-head .acc-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xrow>.mov-head .who,.xrow>.mov-head .money{font-size:15px;font-weight:700}.xrow>.mov-head .money :is(.cur,.sign){color:inherit;font-weight:inherit}.xrow>.mov-head .money .cents{font-size:11px;font-weight:inherit}.xrow>.mov-head>.tile{grid-row:span 2}.xrow.with-tile>.actions{grid-column:1/-1;padding:6px 0 2px 52px}.xrow>.confirm{z-index:1;border:1.5px solid var(--border);border-radius:20px;grid-area:1/1;align-self:center;width:40px;height:40px;min-height:40px}.xrow>.confirm~.mov-head{grid-row:1}.xrow:has(>.confirm)>.mov-head>.tile{visibility:hidden}.xrow>.confirm-amount,.xrow>.notice{grid-area:2/1/auto/-1}.xrow>.mov-head>.status-tag{grid-column:2;justify-self:start;margin-left:0}.xrow>.mov-head>.acc-sub{grid-column:2}.xrow>.mov-head:has(>.status-tag)>.tile{grid-row:span 3}.notice .row>.secondary.compact{flex:none}.card.wealth-summary{background:var(--brand);color:var(--brand-ink);box-shadow:none;flex-direction:column;gap:4px;display:flex;position:relative;overflow:hidden}.wealth-summary>:not(.spark){position:relative}.wealth-summary .muted{color:inherit}.wealth-summary .spark{width:100%;height:100%;position:absolute;inset:0}.wealth-summary .spark polygon{fill:currentColor;fill-opacity:.1}.wealth-summary .spark polyline{fill:none;stroke:currentColor;stroke-opacity:.3;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wealth-summary .wealth-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.wealth-summary .wealth-head>.muted,.wealth-summary .wealth-head>.small{font-size:14px;font-weight:700}.wealth-summary .wealth-head>.money{font-family:var(--font-display);letter-spacing:-1px;white-space:nowrap;font-variant-numeric:normal;font-size:38px;font-weight:800;line-height:1.1}.wealth-summary .wealth-head>.money .cur{margin-right:.2em}@media (width<=700px){.toolbar:has(>.seg.currencies){align-items:center;gap:8px}.toolbar>.seg.currencies{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;overflow:auto hidden}.toolbar:has(>.seg.currencies)>.period-picker{flex:100%}.header-side .view-seg{margin:0}}.card>.field-head{flex-wrap:wrap;gap:12px;width:min(100%,480px)}.card>.field-head+.setting{width:min(100%,480px);margin-top:16px;padding-top:16px}.swatches{flex-wrap:wrap;gap:12px;display:flex}.swatches .swatch{min-height:0;color:var(--text);box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:4px;font-size:14px;font-weight:500;display:flex}.swatch-color{width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%}.swatch-color.lima{background:#c8f25a}.swatch-color.coral{background:#ff9f7a}.swatch-color.lila{background:#b9a5ff}.swatch-color.menta{background:#7fe3d0}.swatch[aria-pressed=true] .swatch-color{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--text)}.seg.currencies,.form .seg.currencies{background:var(--card);border:0;border-radius:22px;flex-wrap:wrap;flex:none;align-self:flex-start;gap:0;width:auto;padding:3px}.seg.currencies :is(button,select),.form .seg.currencies :is(button,select){width:auto;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:19px;flex:none;padding:0 16px;font-size:14px;font-weight:700}.seg.currencies :is(button[aria-pressed=true],select.on),.form .seg.currencies :is(button[aria-pressed=true],select.on){border-color:var(--inv);background:var(--inv);color:var(--inv-ink)}:is(.card,.modal) .seg.currencies,:is(.card,.modal) .form .seg.currencies{background:var(--sunken)}.amount-field>.seg.currencies{align-self:flex-start}.field-head>.row{gap:8px;min-width:0}.field-head>.row>.date-chip{flex:none}[data-currency-field]{box-sizing:border-box;border:1.5px solid var(--border);background:var(--card);border-radius:16px;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 12px;display:flex}[data-currency-field]:focus-within{border-color:var(--text)}[data-currency-field]>input{background:0 0;border:0;flex:5rem;width:100%;min-width:5rem;height:auto;min-height:0;padding:0;font-size:16px}[data-currency-field]>input:focus-visible{box-shadow:none;outline:none}[data-currency-field=grande]{min-height:52px;padding-left:14px}[data-currency-field=grande]>input{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}[data-currency-field] .seg.currencies{border-radius:14px}[data-currency-field] .seg.currencies :is(button,select){border-radius:11px;padding:5px 10px}:is(.field-head,[data-currency-field]) .seg.currencies{scrollbar-width:none;background:var(--sunken);border-radius:16px;flex-wrap:nowrap;flex:0 auto;min-width:0;padding:3px;overflow:auto hidden}:is(.field-head,[data-currency-field]) .seg.currencies :is(button,select){height:auto;min-height:0;color:var(--muted);border-radius:13px;padding:4px 12px;font-size:13px;font-weight:700}:is(.field-head,[data-currency-field]) .seg.currencies :is(button[aria-pressed=true],select.on){background:var(--card);color:var(--text);border-color:#0000}.field-head .seg.currencies[aria-disabled=true]{border:1.5px dashed var(--border);background:0 0;padding:1.5px}.field-head .seg.currencies[aria-disabled=true] :is(button,select):disabled{color:var(--muted);background:0 0;border:0}.field-head .seg.currencies[aria-disabled=true] :is(button[aria-pressed=true],select.on):disabled{background:var(--sunken)}.amount-field>.seg.currencies+*{flex-basis:100%}@media (width>=1024px){.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],.is-skeleton[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])){grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"]))>:where(:not(dialog)){grid-column:1/-1;margin:0}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"]))>.sheet{grid-area:1/1}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"]))>.sheet[aria-label="Inversiones y bienes"]{grid-row:2}.screen-body:has(>.is-skeleton[aria-label="Cuentas para usar"])>.accounts-sheet{grid-area:1/1;margin:0}.screen-body:has(>.is-skeleton[aria-label="Cuentas para usar"])>.accounts-sheet[aria-label="Inversiones y bienes"]{grid-row:2}.screen-body:has(>.is-skeleton[aria-label="Cuentas para usar"])>.screen-aside{grid-area:1/2/3;margin:0}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"]))>[aria-label="Cuentas por clase"]{flex-direction:column;grid-area:1/1/3;gap:20px;display:flex}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"]))>.screen-aside{grid-area:1/2/3;gap:12px;max-height:none;position:static;overflow:visible}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet{border-radius:24px;padding:0 20px 6px}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet :is(th,td){padding:8px 5px!important}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet :is(th,td):first-child{white-space:normal;padding-left:0!important}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet :is(th,td):last-child{text-align:right;padding-right:0!important}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet th{height:40px;padding-top:0!important;padding-bottom:0!important}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet th{font-size:12px;font-weight:700}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet td{box-sizing:border-box;white-space:nowrap;height:60px;font-size:14px}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet td .money{font-size:14px}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet td:nth-child(2) .money:not(.small){color:var(--text);font-weight:700}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet td .balance-amounts{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet td:nth-child(3) .balance-amounts{align-items:flex-start}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet td:nth-child(3) .balance-amounts>.small{text-align:left}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet td strong.small{color:var(--text);font-size:13px;font-weight:700}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet td span.small{font-size:13px}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet .sheet-head>button.section-title{min-height:56px;font-size:18px}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet .sheet-head>button.section-title>.small{font-size:14px}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet table.fixed{min-width:0}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet .sheet-scroll{padding:0}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet .sheet-head{border-bottom:0;min-height:56px;padding:0}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet:has([aria-expanded=false]){padding-bottom:0}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet:has([aria-expanded=false]) .sheet-scroll{display:none}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet>.link{min-height:0;color:var(--muted);border:0;align-self:flex-start;margin:8px 0 12px;padding:0;font-size:13px;text-decoration:underline;display:inline-block}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet .acc-head{width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet .acc-head .who{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:700}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet .acc-head .who:after{content:none}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet .acc-head .acc-sub{color:var(--muted);font-size:12px}:is(.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet,.screen-aside[aria-label="Tarjetas y préstamos"]) button.link{width:auto;min-height:0;color:var(--text);white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline;display:inline}.screen-aside[aria-label="Tarjetas y préstamos"]>.card{border-radius:24px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0 18px 4px;display:flex}.screen-aside[aria-label="Tarjetas y préstamos"]>.card.debt-order{border-radius:0;gap:6px;padding:0}.screen-aside[aria-label="Tarjetas y préstamos"]>.card>button.section-title{min-height:56px;font-size:18px}.screen-aside[aria-label="Tarjetas y préstamos"]>.card>button.section-title>.small{font-size:14px}.screen-aside[aria-label="Tarjetas y préstamos"] ul[aria-label=Tarjetas]>li{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:6px;padding:14px 0 16px;display:flex}.screen-aside[aria-label="Tarjetas y préstamos"] ul[aria-label=Tarjetas]>li>.acc-sub{color:var(--muted);font-size:13px}.screen-aside[aria-label="Tarjetas y préstamos"] .acc-head{width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.screen-aside[aria-label="Tarjetas y préstamos"] .acc-head .who{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-weight:700}.screen-aside[aria-label="Tarjetas y préstamos"] .acc-head .who:after{content:none}.screen-aside[aria-label="Tarjetas y préstamos"]>.card .acc-head .who{font-size:15px}.screen-aside[aria-label="Tarjetas y préstamos"] .owed{align-items:baseline;gap:6px;display:flex}.screen-aside[aria-label="Tarjetas y préstamos"] .owed-label{color:var(--text);font-size:14px;font-weight:600}.screen-aside[aria-label="Tarjetas y préstamos"] .owed .money.xl{font-size:26px;line-height:1.15}.screen-aside[aria-label="Tarjetas y préstamos"] .owed.income :is(.owed-label,.money){color:var(--accent)}.screen-aside[aria-label="Tarjetas y préstamos"] .usage .bar{height:8px}.screen-aside[aria-label="Tarjetas y préstamos"] .usage{font-size:12px}.screen-aside[aria-label="Tarjetas y préstamos"] ul[aria-label=Tarjetas]>li>.secondary{border:1.5px solid var(--border);border-radius:20px;align-self:flex-start;min-height:40px;margin-top:4px;padding:0 18px;font-size:14px;font-weight:700}.screen-aside[aria-label="Tarjetas y préstamos"] ul{margin:0;padding:0;list-style:none}.screen-aside[aria-label="Tarjetas y préstamos"] li.xrow{border-top:1px solid var(--border);border-bottom:0;flex-direction:column;align-items:stretch;gap:6px;padding:12px 0;display:flex}.screen-aside[aria-label="Tarjetas y préstamos"] .section-title+ul>li:first-child{border-top:0}.screen-aside[aria-label="Tarjetas y préstamos"] li.xrow>button.link{align-self:flex-start}.screen-aside[aria-label="Tarjetas y préstamos"] li .acc-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.screen-aside[aria-label="Tarjetas y préstamos"] li .acc-head .acc-sub{grid-column:1/-1}.screen-aside[aria-label="Tarjetas y préstamos"] li .acc-head .balance-amounts{flex-direction:column;align-items:flex-end;display:flex}.screen-aside[aria-label="Tarjetas y préstamos"] li .acc-head .balance-amounts .money{font-size:15px;font-weight:700}.screen-aside[aria-label="Tarjetas y préstamos"] li .acc-head .acc-sub{font-size:12px}}.landing-preview{flex-direction:column;gap:12px;display:flex;transform:rotate(-1.5deg)}.landing-rows{margin:0;padding:0;list-style:none}.landing-preview>section:first-child{background:var(--card);color:var(--text);box-shadow:var(--shadow);border-radius:24px;gap:10px;padding:22px}.landing-preview>section:first-child>div:first-child{color:var(--muted)}.landing-preview>section [role=img]{background:var(--sunken);border-radius:5px;height:10px}.landing-preview>section [role=img]>div{background:var(--brand)}.landing-preview>section:first-child [role=img]>div:nth-child(2){background:repeating-linear-gradient(135deg, var(--brand) 0 4px, transparent 4px 8px);opacity:1}.landing-preview>section:first-child>p{font-weight:400}@media (width<=760px){.landing-preview{transform:none}}.login :is(h1,h2,p){margin:0}.login h2{font-size:24px;font-weight:700;line-height:1.2}.login+p{text-align:center;margin:0;font-size:15px}.login .secondary{border-radius:26px;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:10px;min-height:52px;font-size:16px;display:flex}.login .secondary>svg{flex:none;width:20px;height:20px}:is(.login p.small,.login+p)>button.link{min-height:0;color:var(--text);font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.entrar{box-sizing:border-box;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 20px calc(40px + env(safe-area-inset-bottom));gap:48px;display:grid}.entrar-col{flex-direction:column;gap:24px;display:flex}.entrar-col.en-app{padding-top:40px}.entrar-back{min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.entrar-back svg{width:18px;height:18px}.entrar .login{width:100%;max-width:440px}.entrar-brand{font-family:var(--font-display);align-items:center;gap:10px;margin:0 0 8px;font-size:24px;font-weight:700;display:inline-flex}.entrar-brand .logo-mark{width:40px;height:40px}.login h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;line-height:1.05}.login .entrar-sub{margin:0 0 10px;font-size:17px}.login .primary.main{border-radius:26px;width:100%;min-height:52px;font-size:16px}.entrar-o{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.entrar-o:before,.entrar-o:after{content:"";background:var(--border);flex:1;height:1px}.entrar .login>.link,.entrar .login .form>.link{place-self:center}.login .entrar-foot{text-align:center;margin:8px 0 0;font-size:14px}.entrar-foot a{color:var(--text);font-weight:700}.connect-who{align-items:center;gap:12px;padding:16px 20px;display:flex}.connect-who>span:last-child{flex-direction:column;display:flex}.connect-sees{flex-direction:column;gap:8px;padding:20px;display:flex}.connect-sees ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.connector-uses{flex-direction:column;gap:2px;width:100%;display:flex}.connector-uses-title{font-weight:700}.connector-uses ul{margin:0;padding:0;list-style:none}.connector-uses li{border-top:1px solid var(--border);flex-direction:column;padding:6px 0;display:flex}.connector-uses>p{margin:4px 0 0}.connectors>p{margin:0}.connector-uses>button.link{width:auto;min-height:44px;color:var(--text);text-underline-offset:3px;background:0 0;border:0;flex:none;align-self:flex-start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.entrar-art{display:none}@media (width>=1024px){.entrar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:56px 96px}.entrar-col{gap:40px}.login h1{font-size:48px}.entrar-art{background:color-mix(in srgb, var(--brand) 30%, var(--bg));border-radius:32px;justify-content:center;align-items:center;padding:48px;display:flex;overflow:hidden}.entrar-art .landing-preview{width:100%;max-width:420px}}.toolbar[aria-label=Ahorro]{flex-wrap:nowrap;gap:10px}.toolbar[aria-label=Ahorro]>:is(.primary,.secondary){white-space:nowrap;border-radius:24px;flex:1 1 0;min-height:48px;padding:0 18px;font-size:16px}[aria-label=Tus\ objetivos]{flex-direction:column;gap:12px;display:flex}[aria-label=Tus\ objetivos]>.card{border-radius:22px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}[aria-label=Tus\ objetivos] .section-title{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}[aria-label=Tus\ objetivos] .card button.link{width:auto;min-height:0;color:var(--text);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline;display:inline}[aria-label=Tus\ objetivos] .card>.section-title>span:first-child:has(>button.link){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}[aria-label=Tus\ objetivos] .card>.section-title:has(>span:first-child>button.link)>:not(:first-child){flex:none}[aria-label=Tus\ objetivos] .card>.section-title>span:first-child>button.link:first-child{text-align:left;white-space:normal;justify-content:flex-start;min-height:32px;margin-left:0;font-size:16px;text-decoration:none}[aria-label=Tus\ objetivos] .card>p{margin:0;font-size:13px;line-height:1.4}[aria-label=Tus\ objetivos] .card>p button.link{font-size:13px}[aria-label=Tus\ objetivos] .card>p strong{color:var(--text)}[aria-label=Tus\ objetivos] .card>strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}[aria-label=Tus\ objetivos] .bar{margin-top:4px}[aria-label=Tus\ objetivos] .bar>div{background:var(--text)}.toolbar[aria-label="Título de la lista de objetivos"]{flex-wrap:nowrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.toolbar[aria-label="Título de la lista de objetivos"]>.section-title{margin:0;font-size:18px}.toolbar[aria-label="Título de la lista de objetivos"]>.filters-toggle{display:block}.toolbar[aria-label="Título de la lista de objetivos"]>.icon-only:has(+.filters-toggle){display:grid}.filters[aria-label="Filtrar los objetivos"]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.filters[aria-label="Filtrar los objetivos"]>select{border:1.5px solid var(--border);width:auto;height:36px;min-height:36px;color:var(--text);field-sizing:content;background-color:#0000;background-position:right 12px center;background-size:16px;border-radius:18px;flex:none;padding:0 36px 0 14px;font-size:14px;font-weight:600}.filters[aria-label="Filtrar los objetivos"]>select:has(option:checked:not([value=""])){border-color:var(--inv);background-color:var(--inv);color:var(--inv-ink)}.filters[aria-label="Filtrar los objetivos"]>*{order:0}.filters[aria-label="Filtrar los objetivos"]:has(>.group-by){background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:14px}.filters[aria-label="Filtrar los objetivos"]>:is(.group-by,.field){white-space:normal;flex-direction:column;flex:1 0 100%;align-items:stretch;gap:6px;display:flex}.filters[aria-label="Filtrar los objetivos"]>.field,.filters[aria-label="Filtrar los objetivos"]>.group-by>.muted{font-size:13px;font-weight:600}.filters[aria-label="Filtrar los objetivos"]>.group-by>.seg{border-radius:20px;width:100%;padding:3px;display:flex}.filters[aria-label="Filtrar los objetivos"]>.group-by button{border-radius:17px;flex:1 1 0;min-height:34px;font-size:13px}[aria-label=Tus\ objetivos]>p{grid-column:1/-1;margin:0}.row[aria-label="Cada cuánto se repite"]{gap:8px;font-size:15px}.row[aria-label="Cada cuánto se repite"]>input{text-align:center;flex:none;width:64px}.row[aria-label="Cada cuánto se repite"]>.seg{border-radius:20px;padding:3px;display:flex}.row[aria-label="Cada cuánto se repite"]>.seg>button{border-radius:17px;min-height:34px;padding:0 14px;font-size:13px}[aria-label=Tus\ objetivos] .card>p:not([class]){flex-direction:column;gap:2px;display:flex}[aria-label=Tus\ objetivos] .card>p:not([class])>strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}[aria-label=Tus\ objetivos] span.bar{visibility:hidden;display:block}[aria-label=Tus\ objetivos] .card>:is(.fund-over,.row){margin-top:auto}[aria-label=Tus\ objetivos] .card>.fund-over+.row{margin-top:0}[aria-label=Tus\ objetivos] .card>.row>.fund-card-actions{gap:8px;display:inline-flex}[aria-label=Tus\ objetivos] .card .secondary.compact{border:1.5px solid var(--border);height:32px;min-height:32px;color:var(--text);font:700 14px/1 var(--font);letter-spacing:0;white-space:nowrap;background:0 0;border-radius:16px;flex:none;padding:0 12px;text-decoration:none}[aria-label=Tus\ objetivos] .section-title>.fund-card-actions{gap:14px}.screen-aside[aria-label="De dónde sale"] .card>div{flex-direction:column;gap:2px;padding:8px 0;display:flex}.screen-aside[aria-label="De dónde sale"] .card>div+div{border-top:1px solid var(--border)}.screen-aside[aria-label="De dónde sale"] .summary-line{color:var(--text);flex-wrap:nowrap;margin:0;font-size:15px;font-weight:700}.screen-aside[aria-label="De dónde sale"] .summary-line .money{font-weight:700}.screen-aside[aria-label="De dónde sale"] .card p.small{margin:0;font-size:12px;line-height:1.4}.screen-aside[aria-label="De dónde sale"] .card p.small strong{color:var(--text);font-weight:700}.screen-aside[aria-label="De dónde sale"] .card>p.small:last-child{margin-top:6px}.screen-aside .card[aria-label="De dónde sale"] p.small{font-size:13px;line-height:1.45}.screen-aside .card[aria-label="De dónde sale"] .bar{margin-top:6px}.screen-aside .card[aria-label="De dónde sale"] .bar>div:not(.over){background:var(--brand)}.screen-aside .card[aria-label="De dónde sale"] .bar.stacked>div:only-child{border-radius:4px}.screen-aside .card[aria-label="De dónde sale"] .bar+p.small{margin-top:4px}.screen-aside .card[aria-label="De dónde sale"]>div>button.link{min-height:0;color:var(--text);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.screen-aside .card[aria-label="De dónde sale"]>div>ul+button.link{margin-top:0}ul:is([aria-label="Cómo se calcula"],[aria-label^="Dónde está tu plata"]){border-top:1px solid var(--border);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}ul:is([aria-label="Cómo se calcula"],[aria-label^="Dónde está tu plata"])>li{border-bottom:1px solid var(--border);flex-direction:column;gap:1px;padding:8px 0;display:flex}ul:is([aria-label="Cómo se calcula"],[aria-label^="Dónde está tu plata"])>li:last-child{border-bottom:0;padding:8px 0 4px}ul:is([aria-label="Cómo se calcula"],[aria-label^="Dónde está tu plata"])>li>:first-child{color:var(--text);justify-content:space-between;gap:8px;font-size:14px;display:flex}ul:is([aria-label="Cómo se calcula"],[aria-label^="Dónde está tu plata"])>li>:first-child>.nowrap{font-variant-numeric:tabular-nums}ul:is([aria-label="Cómo se calcula"],[aria-label^="Dónde está tu plata"])>li>.small{font-size:12px;line-height:1.4}ul[aria-label="Cómo se calcula"]>li>[aria-label=Por\ categoría]{flex-direction:column;gap:0;margin-top:4px;display:flex}ul[aria-label="Cómo se calcula"]>li>[aria-label=Por\ categoría]>p{border-left:2px solid var(--border);flex-direction:column;gap:1px;margin:0;padding:6px 0 6px 12px;display:flex}ul[aria-label="Cómo se calcula"]>li>[aria-label=Por\ categoría]>p>:first-child{color:var(--text);justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}ul[aria-label="Cómo se calcula"]>li>[aria-label=Por\ categoría]>p.small{border:0;padding:0 0 6px;font-size:12px;line-height:1.4}ul[aria-label="Cómo se calcula"]>li>button.link,ul[aria-label="Cómo se calcula"]>li>[aria-label=Por\ categoría]>button.link{min-height:0;color:var(--text);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.screen-aside[aria-label="De dónde sale"] .summary-line[data-negative]{background:var(--sunken);border-radius:12px;justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;padding:8px 10px;font-size:14px}.screen-aside[aria-label="De dónde sale"] .summary-line[data-negative]>strong{font-size:17px;font-weight:800}.screen-aside[aria-label="De dónde sale"] .card>.to-set-aside-free{border-top:0;gap:12px;margin:8px 0;padding:14px}:is([aria-label=Aportar],[aria-label^=Usar],[aria-label^=Pasar]) .field:has(>.amount-field)>p.small{text-align:center}.screen-aside[aria-label=Cuánto\ tiene]>.card{flex-direction:column;gap:10px;display:flex}.screen-aside[aria-label=Cuánto\ tiene]>.card>p{margin:0;font-size:14px;line-height:1.4}.screen-aside[aria-label=Cuánto\ tiene]>.card>p:first-child>strong{font:800 44px/1 var(--font-display);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;white-space:nowrap}.screen-aside[aria-label=Cuánto\ tiene]>.card>p:first-child>.muted{font-size:15px;font-weight:600}.screen-aside[aria-label=Cuánto\ tiene]>.card>p.small{font-size:13px}.screen-aside[aria-label=Cuánto\ tiene]>.card>p.fund-total.multi>strong{letter-spacing:-.8px;max-width:100%;font-size:min(32px,8.4vw);line-height:1.1;display:inline-block}.screen-aside[aria-label=Cuánto\ tiene]>.card>p.fund-total.multi>strong>span{white-space:nowrap;display:block}.screen-aside[aria-label=Cuánto\ tiene]>.card>p.fund-total.multi>strong>span+span{letter-spacing:-.4px;margin-top:2px;font-size:20px}.screen-aside[aria-label=Cuánto\ tiene]>.fund-held>p:not(.summary-line) strong:not(p:first-child>strong){color:var(--text)}.screen-aside[aria-label=Cuánto\ tiene]>.card>.summary-line{border-top:1px solid var(--border);color:var(--text);padding-top:8px;font-size:15px;font-weight:700}.screen-aside[aria-label=Cuánto\ tiene]>.card>.summary-line>span{color:var(--muted)}.screen-aside[aria-label=Cuánto\ tiene]>.card>.summary-line .money{font-weight:700}.fund-returns{flex-direction:column;gap:8px;display:flex}.screen-aside[aria-label=Cuánto\ tiene]>.retire-goal{gap:8px}.screen-aside[aria-label=Cuánto\ tiene]>.retire-goal>.fund-total>strong{font:800 30px/1.1 var(--font-display);letter-spacing:-.6px;font-variant-numeric:tabular-nums}.screen-aside[aria-label=Cuánto\ tiene]>.retire-goal>.bar>div{background:var(--text)}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how{gap:0}.screen-aside[aria-label=Cuánto\ tiene]>.card.fund-held.retire-goal>p.fund-total>strong{color:var(--text)}.screen-aside[aria-label=Cuánto\ tiene]>.retire-goal>p:last-child{font-size:14px}.screen-aside[aria-label=Cuánto\ tiene]>.retire-how-title{color:var(--muted);margin:4px 4px -4px;font-size:13px;font-weight:700}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how{padding-block:0}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how>.summary-line{flex-wrap:nowrap;align-items:center;padding:12px 0;font-weight:400}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how>.summary-line:first-child{border-top:0}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how>.summary-line>.muted{font-size:inherit;font-weight:400}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how>.summary-line>strong{font:inherit;color:var(--text);letter-spacing:normal;white-space:nowrap;font-weight:700}.retire-percent{color:var(--text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.retire-percent input{text-align:right;border-radius:12px;width:64px;height:36px;min-height:36px;padding:0 10px;font-size:15px;font-weight:600}.retire-leave.link{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.retire-percent input[aria-label="Renta que querés por año"]{width:124px}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how>.summary-line:has(+p.small,+.retire-leave){padding-bottom:4px}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how>p.small{margin:0 0 4px}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how>p.small:last-child{margin:0;padding-bottom:12px}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how>.retire-leave.link{background:0 0;border:0;border-radius:0;min-height:0;padding:0 0 12px;font-size:13px}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how>p:not(.summary-line):not(.small){color:var(--text);margin:0;padding:0 0 14px;font-size:14px}.screen-aside[aria-label=Cuánto\ tiene]>.card.retire-how>p:only-child{padding-top:14px}.retire-categories.card{border:1px solid var(--border);border-radius:18px;padding:0 14px}.retire-categories .check-field{padding-block:6px}.retire-categories .check-field+.check-field{border-top:1px solid var(--border)}.retire-category{justify-content:space-between;gap:12px;font-size:15px;font-weight:600;display:flex}.modal .retire-categories~.summary-line{flex-wrap:nowrap;padding:12px 0;font-size:15px}.modal .retire-categories~.summary-line+.summary-line{border-top:1px solid var(--border)}.modal .retire-categories~.summary-line>strong{color:var(--text)}.retire-category .muted{white-space:nowrap;font-size:14px;font-weight:400}.fund-returns .section-title{margin:0;font-size:16px}.fund-returns p{margin:0}.fund-returns-with strong{color:var(--text)}.fund-returns-with{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}:is(.fund-returns-with,section[aria-label="Lo que rindió"],.sheet[aria-label="Lo que rindió cada año"] td)>button.link{width:auto;min-height:0;color:var(--text);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.fund-returns>div{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:8px;display:flex}.fund-returns .summary-line{color:var(--text);flex-wrap:nowrap;font-size:15px;font-weight:700}.fund-returns .summary-line>span{color:var(--muted)}.fund-returns p.small{font-size:12px;line-height:1.4}.screen-aside[aria-label=Cuánto\ tiene]>.fund-returns-row{border-radius:20px;padding:0}.fund-returns-row>button{border-radius:inherit;width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;font-weight:400;display:flex}.screen-aside[aria-label="De dónde sale"] .card.to-set-aside>div{gap:8px}.to-set-aside .summary-line{align-items:baseline}.to-set-aside .summary-line>span:last-child{color:var(--muted);font-size:13px;font-weight:400}.screen-aside[aria-label="De dónde sale"] .card.to-set-aside>div+div{border-top:0;margin-top:6px;padding-top:0}.to-set-aside .money.lg{color:var(--text);font-size:26px}.to-set-aside .bar>div{background:var(--text)}.to-set-aside>.primary{width:100%;min-height:52px;font-size:16px}.to-set-aside .to-set-aside-where{margin-top:4px;font-size:12px;font-weight:700}.to-set-aside-missing{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.to-set-aside-missing li{border-top:1px solid var(--border);flex-direction:column;padding-top:12px;display:flex}.to-set-aside-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;display:flex}.to-set-aside-top>a.fund-row-name{min-width:min-content;color:inherit;flex:1 1 0;text-decoration:none}.to-set-aside-missing .fund-row-name>strong{font-size:14px;font-weight:600;line-height:20px}.to-set-aside-top>strong{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700;line-height:20px}.to-set-aside .to-set-aside-skip{min-height:40px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.to-set-aside .to-set-aside-skipped-title{margin-top:8px}.to-set-aside-skipped{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.to-set-aside-skipped li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.to-set-aside-skipped li>span{color:var(--muted);font-size:14px;font-weight:600}.to-set-aside-skipped .link{min-height:44px;color:var(--text);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.to-set-aside-free{background:var(--sunken);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.to-set-aside-free>strong{font-size:15px;font-weight:700}.to-set-aside-free>p{margin:0;font-size:13px;line-height:1.4}.to-set-aside-free>dl{background:var(--card);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;display:flex}.to-set-aside-free>dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.to-set-aside-free>dl>div[data-total]{border-top:1px solid var(--border);margin-top:2px;padding-top:8px}.to-set-aside-free>dl dt{min-width:0;color:var(--muted);font-size:12px;line-height:1.4}.to-set-aside-free>dl dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-size:13px;font-weight:600}.to-set-aside-free>dl>div[data-total]>dt{color:var(--text)}.to-set-aside-free>dl>div[data-total]>dd{font-weight:800}.to-set-aside .to-set-aside-free>.primary,.screen-aside[aria-label="De dónde sale"] .to-set-aside-free>.primary{align-self:flex-start;width:auto;min-height:44px;font-size:15px}button.link.see-more{min-height:44px;color:var(--text);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.sheet>button.link.see-more{margin:0 0 8px 20px}.sheet:has(>.sheet-scroll>table:not(.stack))>button.link.see-more{margin-left:28px}@media (width<=700px){.sheet:has(>.sheet-scroll>table.stack)>button.link.see-more{margin-left:16px}}.fund-returns-row>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fund-returns-row>button>span>strong{font-size:15px}.fund-returns-row>button>svg{flex:none;width:18px;height:18px}.fund-returns-row.fund-returns{gap:0;padding-bottom:4px}.fund-returns-row.fund-returns>button{padding-bottom:4px}.fund-returns-row.fund-returns>div{margin:0 16px;padding:8px 0}.fund-returns-row.fund-returns .summary-line{font-size:13px;font-weight:400}.fund-returns-row.fund-returns .summary-line>span{color:var(--text)}.fund-returns-row.fund-returns .summary-line>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.fund-returns-row.fund-returns>p.small{margin:0 16px;padding:8px 0}.tag-chips[aria-label=Rinde\ con] button[aria-pressed=true]{align-items:center;gap:6px;display:inline-flex}.tag-chips[aria-label=Rinde\ con] button>svg{flex:none;width:14px;height:14px}.field>.summary-line:has(.retire-percent){flex-wrap:nowrap;align-items:center;padding:2px 0}.field>div>.summary-line:has(+.seg){flex-wrap:nowrap;align-items:center;padding:2px 0}:is(.field>.summary-line:has(.retire-percent),.field>div>.summary-line:has(+.seg))>span:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}:is(.field>.summary-line:has(.retire-percent),.field>div>.summary-line:has(+.seg)) strong{color:var(--text);font-size:14px}:is(.field>.summary-line:has(.retire-percent),.field>div>.summary-line:has(+.seg)) .small{font-size:12px;font-weight:400}.field>div:has(>.summary-line+.seg){flex-direction:column;gap:8px;display:flex}:is(.field>.summary-line,.field>div>.summary-line:has(+.seg)) .retire-percent input{border-radius:14px;height:44px;min-height:44px;font-size:16px}.screen-aside[aria-label="De dónde sale"] .card>.fund-returns-row{border-top:1px solid var(--border);padding:10px 0 2px}.screen-aside[aria-label="De dónde sale"] .fund-returns-row>button{padding:0}.screen-aside[aria-label="De dónde sale"] .fund-returns-row>button>span>.small{font-size:13px}.screen-aside[aria-label="De dónde sale"] .card[aria-label="Lo que rindió"]{flex-direction:column;gap:8px;margin-top:16px;display:flex}:is(.card,.modal)[aria-label="Lo que rindió"] .section-title{margin:0;font-size:18px}.screen-aside[aria-label="De dónde sale"] .card[aria-label="Lo que rindió"]>p.small,.modal[aria-label="Lo que rindió"] p.small{margin:0;font-size:13px;line-height:1.4}.screen-aside[aria-label="De dónde sale"] .card[aria-label="Lo que rindió"]>div,.modal[aria-label="Lo que rindió"] .form>div:not(.form-actions){border-top:1px solid var(--border);flex-direction:column;gap:0;padding:8px 0 0;display:flex}:is(.card,.modal)[aria-label="Lo que rindió"] .summary-line{color:var(--text);flex-wrap:nowrap;margin:0;padding-bottom:4px;font-size:15px;font-weight:700}:is(.card,.modal)[aria-label="Lo que rindió"] .summary-line .money{white-space:nowrap;font-weight:700}:is(.card,.modal)[aria-label="Lo que rindió"] ul{margin:0;padding:0;list-style:none}:is(.card,.modal)[aria-label="Lo que rindió"] li{grid-template-columns:minmax(0,1fr) 44px 80px;align-items:center;gap:8px;min-height:30px;font-size:14px;display:grid}:is(.card,.modal)[aria-label="Lo que rindió"] li>span:first-child{color:var(--muted)}:is(.card,.modal)[aria-label="Lo que rindió"] li>span:nth-child(2){text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}:is(.card,.modal)[aria-label="Lo que rindió"] li>.money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}:is(.card,.modal)[aria-label="Lo que rindió"] li>button.link{width:auto;min-height:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:14px;font-weight:400;text-decoration:none;overflow:hidden}.spent-choices{flex-direction:column;display:flex}.check-field.spent-choice{align-items:center;min-height:60px;padding:8px 0}.spent-choice+.spent-choice{border-top:1px solid var(--border)}.spent-choice .check-text{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;line-height:1.3}.spent-choice .check-text>span:not(.money){flex-direction:column;gap:2px;min-width:0;display:flex}.spent-choice .check-text>span:not(.money)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.spent-choice .check-text>.money{white-space:nowrap;flex:none;font-size:16px;font-weight:700}.spent-choice .check-text>span.change-amounts{flex:none}.spent-choice .check-text>span.change-amounts>.money{white-space:nowrap;font-size:16px;font-weight:700}.spent-choice .check-text:has(>.change-amounts)>span>strong{white-space:normal}div.spent-choice{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px 12px;min-height:60px;padding:8px 0;display:grid}div.spent-choice>.check-field{padding:0}div.spent-choice>button.check-text{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:flex}div.spent-choice>div{flex-direction:column;grid-column:2;gap:10px;min-width:0;padding-bottom:4px;display:flex}div.spent-choice .check-text .link{min-height:0;color:var(--text);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;text-decoration:underline;display:inline}div.spent-choice>div>.seg{background:var(--sunken);border:0;border-radius:22px;align-self:stretch;gap:0;padding:4px;display:flex}div.spent-choice>div>.seg>button{height:34px;min-height:34px;color:var(--text);background:0 0;border:0;border-radius:17px;flex:1 1 0;padding:0 10px;font-size:13px;font-weight:600}div.spent-choice>div>.seg>button[aria-pressed=true]{background:var(--inv);color:var(--inv-ink)}div.spent-choice>div>.choice-group-label{margin-bottom:-2px;font-size:13px;font-weight:600}.sheet td>strong>.money{font-weight:700}div.spent-choice .check-text .icon-text{vertical-align:middle;gap:4px;display:inline-flex}div.spent-choice .check-text .mark.error{background:var(--danger);width:16px;height:16px;color:var(--card);font-size:11px}.sheet td .more-menu>button{border:1.5px solid var(--border);background:var(--card);max-width:100%;height:40px;min-height:40px;color:var(--text);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.sheet td .more-menu>button>svg{flex:none;width:16px;height:16px;transform:rotate(90deg)}.sheet td .more-menu>button[aria-invalid=true]{border-color:var(--danger);font-weight:700}.sheet td .more-menu>button>.mark.error{background:var(--danger);width:18px;height:18px;color:var(--card);font-size:12px}.sheet td .more-menu>.popover{top:var(--y);bottom:auto;right:auto;left:var(--x);width:280px;min-width:0;max-height:calc(100vh - var(--y) - 16px);border-radius:14px;flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.sheet td .more-menu>.popover>.choice-group-label{padding:8px 12px 2px;font-size:12px;font-weight:700}.sheet td .more-menu>.popover>button{min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;font-weight:400;display:flex}.sheet td .more-menu>.popover>button>svg{flex:none;width:16px;height:16px}.sheet td .more-menu>.popover>button[aria-selected=true]{background:var(--sunken)}.sheet td .more-menu>.popover>hr{margin:4px 8px}a.spent-link{color:inherit;text-underline-offset:2px;text-decoration:underline}a.link-text{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.fund-leftover{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.fund-leftover>p{margin:0}.popover>.menu-note{max-width:280px;margin:-4px 0 0;padding:0 14px 10px;line-height:1.4}.spent-choices>button.link{align-self:flex-start}.fund-moves{flex-direction:column;gap:12px;min-width:0;display:flex}.toolbar[aria-label="Período, moneda y buscar"]{align-items:center;gap:10px;display:flex}.toolbar[aria-label="Período, moneda y buscar"]>.period-picker{flex:none;width:auto}.toolbar[aria-label="Período, moneda y buscar"]>.period-picker>.month-nav{border:0;flex:none;width:max-content;min-height:44px;padding:0 4px}.toolbar[aria-label="Período, moneda y buscar"]>.seg.currencies{flex:none}.toolbar[aria-label="Período, moneda y buscar"]>label:has(>input[type=search]){border:0;flex:auto;min-height:44px}.fund-moves .period-picker .period-button{text-overflow:clip;overflow:visible}.goal-preview[aria-label="De dónde salió"]>p.small{margin-top:6px}.goal-preview[aria-label="De dónde salió"]>p.small:first-child{margin-top:0}.goal-preview[aria-label="De dónde salió"]>.summary-line{color:var(--text);align-items:flex-start;gap:12px;font-size:14px}.goal-preview[aria-label="De dónde salió"]>.summary-line>span{flex-direction:column;gap:2px;min-width:0;display:flex}.goal-preview[aria-label="De dónde salió"]>.summary-line>span:last-child{text-align:right;font-variant-numeric:tabular-nums;flex:none;align-items:flex-end}.goal-preview[aria-label="De dónde salió"]>.summary-line:has(>strong){border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.screen-aside[aria-label=Cuánto\ tiene]>label:has(>input[type=search]){border:0;min-height:44px}.toolbar[aria-label="Acciones del objetivo"]{flex-wrap:nowrap;gap:8px}.toolbar[aria-label="Acciones del objetivo"]>.secondary{border-radius:22px;flex:none;min-width:0;min-height:44px;padding:0 20px}.toolbar[aria-label="Título de lo que pasó"]{justify-content:space-between;align-items:center;display:flex}.toolbar[aria-label="Título de lo que pasó"]>.section-title{margin:0}.toolbar[aria-label="Título de lo que pasó"]>.filters-toggle{display:block}.toolbar[aria-label="Título de lo que pasó"]>.icon-only:has(+.filters-toggle){margin-right:-8px;display:grid}.screen-aside[aria-label=Cuánto\ tiene] .bar>div{background:var(--text)}[aria-label=Tus\ objetivos] .bar.stacked>div.coming,.screen-aside[aria-label=Cuánto\ tiene] .bar.stacked>div.coming{background:repeating-linear-gradient(135deg, var(--text) 0 3px, transparent 3px 6px);opacity:1}.bar.marked{position:relative;overflow:visible}.bar.marked>.bar-mark{background:var(--brand);width:3px;box-shadow:0 0 0 1.5px var(--text);border-radius:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.bar-row>.bar.marked>.bar-mark{background:var(--text);width:2px;box-shadow:none;border-radius:1px;margin-left:-1px}.bar-row>.bar.marked>div.round-start{border-top-left-radius:2px;border-bottom-left-radius:2px}.bar-row>.bar.marked>div.round-end{border-top-right-radius:2px;border-bottom-right-radius:2px}.screen-aside[aria-label=Cuánto\ tiene]>.row{gap:8px;display:flex}.screen-aside[aria-label=Cuánto\ tiene]>.row>button{white-space:nowrap;border-radius:24px;flex:1 1 0;min-height:48px;padding:0 18px;font-size:15px}.list[aria-label="Lo que pasó"] .xrow{border-bottom:0;padding:6px 0}.list[aria-label="Lo que pasó"] .xrow+.xrow{border-top:1px solid var(--border)}.list[aria-label="Lo que pasó"] .xrow .who,.list[aria-label="Lo que pasó"] .xrow .money{font-size:15px;font-weight:700}.list[aria-label="Lo que pasó"] .xrow .running .money{font-size:inherit;font-weight:400}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title{grid-template-columns:44px auto;align-items:center;gap:0 12px;display:grid}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title>.icon-only{background:var(--card);border-color:#0000;grid-row:span 2}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title>.title-kicker{grid-column:2}.sheet[aria-label=Objetivos] td:first-child>:is(strong,.small){display:block}@media (width>=701px){.sheet[aria-label=Objetivos] :is(th,td):nth-child(2){width:210px}.sheet[aria-label=Objetivos] :is(th,td):nth-child(3){width:230px}}.sheet[aria-label=Objetivos] :is(select,input){width:100%}@media (width<=700px){.sheet[aria-label=Objetivos] table.stack td.stack-title{display:block}}.sheet[aria-label=Objetivos] :is(select,input){border-radius:14px;min-height:44px;font-size:15px}[aria-label="Lo que se importó"]{margin:0;padding-left:20px;font-size:14px;line-height:1.5}.screen-body>.toolbar[aria-label=Ahorro]{order:-2}.screen-title :is(h1,h2):has(>.tile){align-items:center;min-width:0;display:flex}.screen-title :is(h1,h2)>.tile+span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title{grid-template-columns:44px minmax(0,1fr)}@media (width<=1023px){.screen:has(.screen-aside[aria-label=Cuánto\ tiene]){flex-flow:wrap;align-items:center;gap:10px}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-body{flex:1 0 100%;margin-top:2px}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title{display:contents}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title>:is(h1,h2){display:contents}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title>.icon-only{order:-2}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-header{flex:1 0 calc(100% - 54px);order:-1;align-items:flex-end}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title>:is(h1,h2)>.tile{align-self:flex-start;margin:0}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title>:is(h1,h2)>.tile+span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:1 0 calc(100% - 50px);display:-webkit-box}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title>:is(h1,h2)>.status-tag{margin:0}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title>:is(h1,h2)>.tile+span+.status-tag{margin-left:50px}.screen:has(.screen-aside[aria-label=Cuánto\ tiene])>.screen-title>:is(h1,h2):not(:has(>.status-tag))+.title-kicker{margin-left:50px}}[aria-label="La meta y su moneda"]{border:1.5px solid var(--border);background:var(--card);border-radius:16px;align-items:center;gap:8px;min-height:52px;padding:0 6px 0 14px;display:flex}[aria-label="La meta y su moneda"]:focus-within{outline:3px solid var(--focus);outline-offset:2px}[aria-label="La meta y su moneda"]>input:focus-visible{outline:none}[aria-label="La meta y su moneda"]>input{min-height:48px;box-shadow:none;font:800 22px/1 var(--font-display);background:0 0;border:0;flex:auto;padding:0}[aria-label="La meta y su moneda"]>input::placeholder{font:500 16px var(--font)}[aria-label="La meta y su moneda"] .seg{border-radius:14px;padding:3px}[aria-label="La meta y su moneda"] .seg button{min-height:28px;color:var(--muted);border-radius:11px;padding:0 10px;font-size:13px;font-weight:700}[aria-label="La meta y su moneda"] .seg button[aria-pressed=true]{background:var(--card);color:var(--text)}[aria-label="Cuánto apartás en cada objetivo"]{margin:0;padding:0;list-style:none}[aria-label="Cuánto apartás en cada objetivo"]>li+li{border-top:1px solid var(--border)}[aria-label="Cuánto apartás en cada objetivo"] .field{min-height:64px;color:var(--text);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:2px 8px;padding:8px 0;display:grid}[aria-label="Cuánto apartás en cada objetivo"] .field>strong{grid-column:1;font-size:15px;font-weight:700}[aria-label="Cuánto apartás en cada objetivo"] .field>.small{grid-column:1;font-weight:400}[aria-label="Cuánto apartás en cada objetivo"] .field>.muted:not(.small){grid-area:1/2/span 2;font-size:14px;font-weight:600}[aria-label="Cuánto apartás en cada objetivo"] .field>input{text-align:right;grid-area:1/3/span 2;font-weight:700}[aria-label=En\ total]{background:var(--sunken);border-radius:18px;flex-direction:column;gap:4px;margin:0;padding:12px 14px;display:flex}[aria-label=En\ total]>strong{font-size:15px;font-weight:700}@media (width>=1024px){.toolbar[aria-label=Ahorro]>:is(.primary,.secondary){border-radius:22px;flex:none;min-height:44px;font-size:14px}.screen-body:has(>[aria-label=Tus\ objetivos]){grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.screen-body>.screen-aside[aria-label="De dónde sale"]{grid-area:1/2}.screen-body:has(>[aria-label="Lo que pasó"]){grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.screen-body>[aria-label="Lo que pasó"]{grid-area:1/1}.screen-body>.screen-aside[aria-label=Cuánto\ tiene]{grid-area:1/2}[aria-label=Tus\ objetivos]{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}[aria-label=Tus\ objetivos]>.toolbar{align-self:center}[aria-label=Tus\ objetivos]>.fund-list{grid-column:1/-1}[aria-label=Tus\ objetivos]>.toolbar>.fund-view{justify-content:flex-end;gap:12px;margin-left:auto}[aria-label=Tus\ objetivos]>.toolbar>.fund-view>.seg{padding:3px}[aria-label=Tus\ objetivos]>.toolbar>.fund-view>.seg button{min-height:30px;padding:0 12px;font-size:13px}.fund-list{padding:4px 22px}.screen-header>.toolbar:has(>.seg.currencies)>.secondary{border:1.5px solid var(--border);border-radius:20px;min-width:0;min-height:40px;padding:0 16px;font-size:14px;font-weight:700}}:is(.sheet[aria-label=Categorías],.sheet[aria-label=Etiquetas]){box-shadow:none;background:0 0;border-radius:0}:is(.sheet[aria-label=Categorías],.sheet[aria-label=Etiquetas]) :is(th,td):first-child{padding-left:0!important}:is(.sheet[aria-label=Categorías],.sheet[aria-label=Etiquetas]) th{font-size:12px;font-weight:700}:is(.sheet[aria-label=Categorías],.sheet[aria-label=Etiquetas]) td{font-size:14px}:is(.sheet[aria-label=Categorías],.sheet[aria-label=Etiquetas]) .acc-head{align-items:center;font-size:15px}:is(.sheet[aria-label=Categorías],.sheet[aria-label=Etiquetas]) td:last-child{text-align:right;width:44px;padding-right:0!important}:is(.sheet[aria-label=Categorías],.sheet[aria-label=Etiquetas]) tr.muted .acc-head strong{color:var(--muted)}.sheet[aria-label=Categorías] td>button.link[aria-label^=Apartar\ automáticamente],.sheet[aria-label=Categorías] td :not(.more-menu)>button.link[aria-label^=Apartar\ automáticamente]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 8px;font-size:12px;display:block;overflow:hidden}.sheet[aria-label=Categorías] td .more-menu>button.link{white-space:nowrap;padding:0 8px;font-size:12px}.form>.row:is([aria-label=Nueva\ categoría],[aria-label=Nueva\ etiqueta])>input{flex:0 320px}.form>.row:is([aria-label=Nueva\ categoría],[aria-label=Nueva\ etiqueta])>button{flex:none;padding:0 22px}.field>button.secondary[aria-pressed]{align-self:center;width:auto;height:36px;min-height:36px;padding:0 14px;font-size:14px;font-weight:600}.field>button.secondary[aria-pressed]+p.small{text-align:center}.form>.form-actions+button.link.compact{place-self:center;margin-inline:auto}.modal .form-actions+button.link{margin-top:20px}.form>.form-actions+button.link.danger{text-underline-offset:3px;background:0 0;border:0;align-self:center;min-height:0;padding:0;font-weight:700;text-decoration:underline}.space-checks{flex-direction:column;gap:6px;display:flex}.space-who{flex-wrap:wrap;gap:4px 12px;padding-left:32px;display:flex}.space-who>span{align-items:center;gap:5px;display:inline-flex}.space-who .avatar{background:var(--sunken);width:18px;height:18px;font-size:10px;font-weight:800}.person-of{align-items:center;gap:5px;display:inline-flex}.person-of .avatar{background:var(--sunken);width:16px;height:16px;font-size:9px;font-weight:800}.profile .profile-photo{flex-direction:column;align-items:center;gap:8px;display:flex}.profile .profile-photo .avatar{background:var(--sky);width:96px;height:96px;font:800 40px/1 var(--font-display)}.profile .profile-photo button{min-height:32px;padding:0 14px;font-size:14px;font-weight:500}.photo-adjust{flex-direction:column;gap:16px;display:flex}.photo-adjust-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;border-radius:20px;height:330px;position:relative;overflow:hidden}.photo-adjust-frame img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-adjust-circle{pointer-events:none;border:2px solid #fff;border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 400px #0000008c}.photo-adjust>p{text-align:center;margin:0;font-size:14px}.photo-adjust-zoom{flex-direction:row;align-items:center;gap:12px;display:flex}.photo-adjust-zoom>span{color:var(--muted);font-size:20px;font-weight:700}.photo-adjust-zoom input{accent-color:var(--text);flex:1}.photo-adjust>.row>button{border-radius:26px;flex:1;min-height:52px}.photo-adjust>.row>.primary{flex:1.4}.camera-shot{flex-direction:column;gap:16px;display:flex}.camera-view{aspect-ratio:1;background:linear-gradient(160deg,#3a3f3b,#1b1e1c);border-radius:24px;width:min(100%,360px);margin:0 auto;position:relative;overflow:hidden}.camera-view video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.camera-view .photo-adjust-circle{border-color:#ffffffd9;width:300px;height:300px;margin:-150px 0 0 -150px;box-shadow:0 0 0 999px #00000073}.camera-view.denied{box-sizing:border-box;background:var(--sunken);text-align:center;justify-content:center;align-items:center;margin:0 auto;padding:32px;font-size:15px;line-height:1.45;display:flex}dialog.camara{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.camara::backdrop{background:#000}.camara video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camara video[data-esperando]{visibility:hidden}.camara .guia{left:56px;right:56px;top:calc(env(safe-area-inset-top) + 86px);bottom:calc(env(safe-area-inset-bottom) + 210px);pointer-events:none;position:absolute}.camara .guia span{border:4px solid #fff;border-radius:4px;width:34px;height:34px;position:absolute}.camara .guia span:first-child{border-bottom:0;border-right:0;top:0;left:0}.camara .guia span:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.camara .guia span:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.camara .guia span:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.camara .pista{left:50%;top:calc(env(safe-area-inset-top) + 38px);white-space:nowrap;background:#0000008c;border-radius:20px;margin:0;padding:6px 14px;font-size:14px;position:absolute;transform:translate(-50%)}.camara .redondo{color:#fff;background:#00000073;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.camara .redondo svg{width:24px;height:24px}.camara .cerrar{left:12px;top:calc(env(safe-area-inset-top) + 12px);z-index:3;padding:0;position:absolute}.camara .abajo{padding:20px 24px calc(env(safe-area-inset-bottom) + 28px);background:#000000b8;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.camara .lado{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:flex}.camara .lado:first-child{justify-self:start}.camara .lado:last-child{justify-self:end}.camara .lado[aria-pressed=true] .redondo{color:#000;background:#fff}.camara .disparar{cursor:pointer;background:0 0;border:5px solid #fff;border-radius:50%;width:80px;height:80px;padding:5px}.camara .disparar:after{content:"";background:#fff;border-radius:50%;width:100%;height:100%;display:block}.camara .disparar:active:after{transform:scale(.92)}.camara .destello{pointer-events:none;background:#fff;animation:.25s ease-out forwards destello;position:absolute;inset:0}@keyframes destello{0%{opacity:.9}to{opacity:0}}.camara .sin-permiso{left:24px;right:24px;top:calc(env(safe-area-inset-top) + 118px);text-align:center;flex-direction:column;align-items:center;gap:12px;padding-bottom:24px;display:flex;position:absolute;bottom:0;overflow-y:auto}.camara .sin-permiso .marca{background:#1c211f;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.camara .sin-permiso .marca svg{width:30px;height:30px}.camara .sin-permiso h2{margin:8px 0 0;font-size:22px}.camara .sin-permiso p{color:#c3c9c5;margin:0 0 12px}.camara .sin-permiso .pasos{color:#e8ece9;text-align:left;background:#1c211f;border-radius:16px;flex-direction:column;align-self:stretch;gap:8px;margin:0;padding:14px 16px 14px 36px;display:flex}.camara .sin-permiso b{color:#fff}.camara .sin-permiso p.chico{text-align:left;align-self:stretch;font-size:13px}.camara .sin-permiso>*{flex:none}.camara .sin-permiso>button{align-self:stretch;min-height:48px}.camara .sin-permiso>label{justify-content:center;align-self:stretch;align-items:center;min-height:48px;display:flex}.camara .cerrar.redondo:has(~.sin-permiso){background:#1c211f}.camera-shot>.row{justify-content:flex-end;gap:8px}.camera-shot>.row>:is(.primary,.secondary){cursor:pointer;border-radius:24px;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.camera-shot>.row>.primary{font-weight:800}.watched{background:var(--sunken);color:var(--muted);border-radius:14px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.watched svg{flex:none;width:16px;height:16px}.fieldset.plain{background:0 0;border:0;min-width:0;margin:0;padding:0}.write-to{flex-direction:column;gap:6px;display:flex}.write-to>h3{color:var(--muted);align-items:center;gap:2px;margin:0;padding:0 4px;font-size:13px;font-weight:700;display:flex}.write-to>.row{gap:8px}.write-to>.row>.field{margin:0}.write-to textarea{resize:none;border-radius:18px;min-height:52px}.write-to>.row>button{border-radius:26px;flex:none;height:52px;padding:0 18px}.write-to>p{margin:0 4px}fieldset.plain:disabled .form-actions{display:none}.switch-row{align-items:center;gap:12px;display:flex}.switch-row>.who{flex-direction:column;flex:1;gap:2px;font-size:16px;font-weight:700;display:flex}.switch-row>.who>.small{font-size:13px;font-weight:400}.switch{border:1.5px solid var(--border);background:var(--sunken);cursor:pointer;border-radius:16px;flex:none;width:52px;height:32px;min-height:0;padding:0;position:relative}.switch:after{content:"";background:var(--muted);border-radius:50%;width:23px;height:23px;transition:left .15s,width .15s,height .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{border-color:var(--brand);background:var(--brand)}.switch[aria-checked=true]:after{background:#111412;width:26px;height:26px;top:1.5px;left:21.5px}.switch:disabled{cursor:default;opacity:.6}.card.reminders{flex-direction:column;gap:16px;display:flex}.reminders .tag-chips{gap:6px}.reminders>.secondary{min-height:48px}.reminders select[aria-label=Otra\ hora]{align-self:flex-start;width:auto}.reminders>.small{line-height:1.4}@media (width>=1024px){.card.reminders{gap:18px}.reminders>.secondary{align-self:flex-start;min-height:44px;padding:0 20px}}.card.mail-panel{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:16px;padding:0;display:flex}.mail-panel>.card{flex-direction:column;gap:12px;display:flex}.mail-gmail{gap:10px}.mail-gmail>strong{font-size:16px;font-weight:700}.mail-gmail>p{margin:0;font-size:14px;line-height:1.45}.mail-code{font-family:var(--font-display);letter-spacing:1px;font-size:26px;font-weight:700}.mail-gmail .row{flex-wrap:wrap;gap:8px}.mail-address>.muted.small:first-child{font-weight:600}.mail-address-value{word-break:break-all;font-size:17px;font-weight:700}.mail-address>.primary{border-radius:24px;min-height:48px;font-size:16px;font-weight:800}.mail-address>p{margin:0;line-height:1.45}.mail-address>.secondary{border-radius:20px;align-self:flex-start;min-height:40px;padding:0 16px;font-size:14px;font-weight:700}.mail-steps{flex-direction:column;gap:8px;display:flex}.mail-steps>.sources-label{padding:0 4px;font-weight:700}.mail-steps>.card{border-radius:22px;padding:4px 16px}.mail-steps .three-keys{gap:0}.mail-steps .three-keys li{border-bottom:1px solid var(--border);grid-template-columns:26px 1fr;gap:0 12px;padding:12px 0;font-size:14px;line-height:1.45}.mail-steps .three-keys li:last-child{border-bottom:0}.mail-steps .three-keys li:before{background:var(--sunken);width:26px;height:26px;color:var(--text);grid-row:auto;font-weight:800}.mail-steps ul{margin:0;padding:0;list-style:none}.mail-steps ul>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.mail-steps ul>li:last-child{border-bottom:0}.mail-steps ul>li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-steps ul>li strong{word-break:break-all;font-size:14px}.mail-steps ul>li>.secondary{border-radius:18px;flex:none;min-height:36px;padding:0 14px;font-size:14px;font-weight:700}.mail-steps>.muted.small{padding:0 4px;line-height:1.45}a.link.outline{border-color:var(--border);min-height:32px;color:var(--text);background:0 0;align-self:flex-start;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.robot-pill{background:var(--sunken);height:22px;color:var(--text);white-space:nowrap;border-radius:11px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.visit-browser{align-items:center;gap:8px;font-weight:600;display:inline-flex}.visit-agent{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:block;overflow:hidden}.visit-who{flex-direction:column;gap:3px;min-width:0;display:flex}.visit-when{flex-direction:column;gap:2px;display:flex}.visit-list{margin:0;padding:0;list-style:none}.visit-list>li{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding:12px 0;font-size:13px;display:flex}.visit-list .visit-browser{font-size:15px;font-weight:700}.visit-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.visit-head>.muted{white-space:nowrap}.sheet[aria-label=Últimas\ visitas] table.fixed{min-width:0}.sheet[aria-label=Últimas\ visitas] td{vertical-align:top}.modal ul[aria-label=Los\ pasos]{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.modal ul[aria-label=Los\ pasos]>li{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;line-height:20px;display:grid}.modal ul[aria-label=Los\ pasos]>li:last-child{border-bottom:0}.modal ul[aria-label=Los\ pasos]>li>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:8px;font-size:15px;display:flex}.modal ul[aria-label=Los\ pasos]>li>.money{white-space:nowrap;font-size:15px;font-weight:700}.modal ul[aria-label=Los\ pasos]~.form-actions>.secondary{flex:none;padding-inline:22px}.fund-moves-label{color:var(--muted);margin:6px 2px 0;font-size:13px;font-weight:600}.fund-moves-label+.small{margin:-8px 2px 0}.fund-moves .xrow.ahead>.acc-head>:not(.status-tag),.fund-moves tr.ahead>td{opacity:.72}.field>.aside-controls>.seg{background:var(--sunken);padding:3px}.emergency-plan .plan-slider{flex-direction:column;gap:6px;display:flex}.emergency-plan .plan-slider input[type=range]{appearance:none;width:100%;height:28px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.emergency-plan .plan-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text) var(--fill,0%), var(--sunken) var(--fill,0%));border-radius:3px;height:6px}.emergency-plan .plan-slider input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--text) var(--fill,0%), var(--sunken) var(--fill,0%));border-radius:3px;height:6px}.emergency-plan .plan-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--text);background:var(--brand);border-radius:14px;width:28px;height:28px;margin-top:-11px;box-shadow:0 2px 6px #0000002e}.emergency-plan .plan-slider input[type=range]::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--text);background:var(--brand);border-radius:14px;width:28px;height:28px}.emergency-plan .plan-slider .summary-line>strong{font-variant-numeric:tabular-nums}.icon-choices{grid-template-columns:repeat(6,48px);justify-content:space-between;gap:8px;display:grid}.icon-choices button{background:var(--sunken);width:48px;height:48px;color:var(--text);border:2px solid #0000;border-radius:16px;place-items:center;padding:0;display:grid}.icon-choices button svg{width:22px;height:22px}.icon-choices button[aria-pressed=true]{border-color:var(--text);background:var(--brand);color:var(--brand-ink)}.fund-view{justify-content:space-between;align-items:center;gap:8px;display:flex}.fund-list ul{margin:0;padding:0;list-style:none}.fund-list li+li .fund-row,.fund-list ul+.fund-done{border-top:1px solid var(--border)}.fund-row{color:inherit;align-items:flex-start;gap:12px;padding:12px 0;text-decoration:none;display:flex}.fund-row-body{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;display:flex}.fund-row-top,.fund-row-bottom{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fund-row-top>strong{font-variant-numeric:tabular-nums;font-size:15px}.fund-row-top>strong>span{text-align:right;margin-top:1px;font-size:13px;font-weight:600;display:block}.fund-row-name{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.fund-row-name>strong{font-size:15px;line-height:1.25}.fund-row-bottom>span{white-space:nowrap}.fund-row-bottom{flex-wrap:wrap;row-gap:2px}.fund-row-bottom>span:last-child{margin-left:auto}.fund-row .bar{height:6px}[aria-label=Tus\ objetivos] .fund-list button.fund-done{width:100%;color:var(--text);justify-content:flex-start;align-items:center;gap:4px;padding:12px 0;font-weight:700;text-decoration:none;display:flex}.fund-list .fund-done svg{width:16px;height:16px;transition:transform .15s}.fund-list .fund-done svg.open{transform:rotate(90deg)}.screen-title :is(h1,h2)>.tile{vertical-align:middle;margin-right:10px}.due[aria-label=Cobraste] .summary-line{border-bottom:1px solid var(--border);color:var(--text);flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:8px 0}.due[aria-label=Cobraste] .summary-line:last-child{border-bottom:0}.due[aria-label=Cobraste] .summary-line>span{flex-direction:column;gap:2px;min-width:0;display:flex}.due[aria-label=Cobraste] .summary-line>strong{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width>=1024px){.inbox .due[aria-label=Cobraste]>div:not(.due-head,.due-actions){grid-area:3/2/auto/-1}.inbox .due[aria-label=Cobraste]>.due-actions{grid-area:4/2/auto/-1;justify-content:flex-end;margin-top:8px}}.percent-input{color:var(--text);align-items:center;gap:10px;font-weight:700;display:flex}.percent-input>input{text-align:right;width:calc(10ch + 31px)}.subnav[aria-label=Etiquetas] .subnav-text{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.subnav[aria-label=Etiquetas] .subnav-text>.small{text-align:right;min-width:0}.tag-card{flex-direction:column;gap:12px;display:flex}.tag-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tag-card-head>h3{margin:0;font-size:18px}.tag-card .secondary.danger{width:100%}.tag-card-head>.secondary.compact{border:1.5px solid var(--border);min-height:36px;color:var(--text);background:0 0;border-radius:18px;flex:none;padding:0 16px;font-size:14px;font-weight:700}.screen-aside[aria-label=Cuánto\ tiene]>.fund-aside{gap:8px;padding:14px 18px}.fund-aside>.section-title{margin:0;font-size:15px;font-weight:700}.fund-aside>p{margin:0;font-size:13px;line-height:1.5}.fund-aside-rows{flex-direction:column;display:flex}.fund-aside-rows>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-weight:400;display:flex}.fund-aside-rows>button:last-child{border-bottom:0}.fund-aside-rows>button>span{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.fund-aside-rows>button>span>strong{font-size:15px;font-weight:600}.fund-aside-rows>button>span>.small{font-size:12px}.fund-aside-rows>button>strong{font-variant-numeric:tabular-nums;font-size:15px}.fund-aside-rows>button>svg{flex:none;width:18px;height:18px}.fund-aside>button.secondary{align-self:flex-start}.fund-risk ul{margin:0;padding:0;list-style:none}.fund-risk .watch-row:first-child{padding-top:0}.fund-risk .watch-title{font-size:15px;line-height:1.3}.fund-risk .watch-title:hover{text-decoration:none}.fund-risk .watch-detail{margin-top:2px}.card.form[aria-label=Monedas]{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:16px;padding:0;display:flex}.form[aria-label=Monedas]>.card{flex-direction:column;gap:8px;display:flex}.form[aria-label=Monedas]>.card>p{margin:0}.form[aria-label=Monedas]>.card>ul.chips{gap:0}.form[aria-label=Monedas]>.card>ul.chips>li{border-bottom:1px solid var(--border);gap:12px;min-height:56px}.form[aria-label=Monedas]>.card>ul.chips>li:last-child{border-bottom:0}.form[aria-label=Monedas]>.card>ul.chips>li>span:first-child{flex:1;min-width:0;font-size:15px}.form[aria-label=Monedas]>.card>ul.chips>li>.seg{background:var(--sunken);padding:3px}.form[aria-label=Monedas]>.card>ul.chips>li>.seg button{width:auto;min-height:32px;color:var(--text);background:0 0;border:0;border-radius:16px;flex:none;padding:0 12px;font-size:13px;font-weight:700}.form[aria-label=Monedas]>.card>ul.chips>li>.seg button[aria-pressed=true]{background:var(--inv);color:var(--inv-ink)}.form[aria-label=Monedas]>.card>.link{border:0;align-self:flex-start;min-height:36px;padding:0 2px;font-size:14px;font-weight:700;text-decoration:underline}.form[aria-label=Monedas]>.card>.multi-select{align-self:flex-start;min-width:10rem}ul[aria-label=Dónde\ buscarlo]{margin:0;padding-left:20px}[aria-label="Si salís ahora, perdés tus datos"] .form>p{margin:0}@media (width<=700px){[aria-label="Si salís ahora, perdés tus datos"] .form-actions{flex-direction:column-reverse;align-items:stretch}}dl[aria-label="Lo que trae"]{margin:0}dl[aria-label="Lo que trae"]>div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}dl[aria-label="Lo que trae"]>div:first-child{border-top:0}dl[aria-label="Lo que trae"] dt{color:var(--muted)}dl[aria-label="Lo que trae"] dd{text-align:right;margin:0;font-weight:700}:is(.seg,.header-side .seg,.seg.currencies,.form .seg.currencies,.toolbar>.period-picker+.seg.currencies,.aside-line.two>.aside-controls>.seg.currencies) select{background-clip:padding-box;border:6px solid #0000;border-width:6px 3px;align-self:stretch;height:auto;min-height:0;margin:-6px -3px}.seg.currencies select,.form .seg.currencies select{border-radius:25px}.toolbar>.period-picker+.seg.currencies select{border-radius:21px}.aside-line.two>.aside-controls>.seg.currencies select{border-radius:19px}.month-nav .period-button{background-clip:padding-box;border:4px solid #0000;border-radius:22px;min-height:44px;margin-block:-4px}@media (width<=299px){.tabs{padding:4px 2px calc(4px + env(safe-area-inset-bottom));justify-content:space-between;display:flex}.tabs>button{flex:0 0 30px;min-width:30px;padding:4px 0}.tabs>button[aria-current]{flex:none;min-width:30px}.tabs>button[aria-current]>span{max-width:none}.tabs>button:not([aria-current]):not(.load)>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabs>button>span{font-size:10px;overflow:visible}.tabs>button.load{flex:none;width:44px;height:44px;min-height:44px}.header .header-title,.screen-title :is(h1,h2){font-size:24px}.screen-title:has(>.icon-only) :is(h1,h2){font-size:24px}:is(.screen-title,.screen-title:has(>.icon-only)),.month-card-head,.month-card-legend{flex-wrap:wrap}.month-card-head>span{white-space:normal}.month-card-pace:has(strong){display:block}.bar-row,.bar-row[class]{grid-template-columns:minmax(0,1fr)}.bar-row>:is(.amount,.amount[class]){text-align:right;grid-area:auto/1;justify-self:end}.bar-row>.category-link{white-space:normal}.screen-body>.summary .bar-row,.screen-body>.summary .bar-row.against{grid-template-columns:minmax(0,1fr)}.screen-body>.summary .bar-row>.amount,.screen-body>.summary .bar-row.against>.amount{grid-area:2/1;justify-self:end}.screen-body>.summary .bar-row>.bar{grid-row:3}.screen-body>.summary .bar-row>.small,.screen-body>.summary .bar-row.against>:is(.small,.spark){grid-area:auto/1}.screen-body>.summary .bar-row:has(>.small+.small)>.amount+.small{grid-area:auto/1}:is(.aside-line,.aside-line.two>.summary-line,.summary-line){flex-wrap:wrap}.watch-below{grid-column:1/-1;max-width:100%}.watch-below>.primary.compact{white-space:normal;flex:0 auto;height:auto}.header-side,.toolbar[aria-label="Título de la lista de objetivos"],.screen-body>.summary .budget>.row{flex-wrap:wrap}.toolbar:has(>.view-seg){flex-wrap:wrap}[aria-label=Tus\ objetivos] .section-title{flex-wrap:wrap}[aria-label=Tus\ objetivos] .card button.link{white-space:normal;text-align:left}.xrow.with-tile,.card.list.accounts .acc-head,.list[aria-label="Compras en cuotas"] .mov-head{grid-template-columns:40px minmax(0,1fr)}.acc-head:has(>.tile){grid-template-columns:40px minmax(0,1fr)}.xrow.with-tile>:not(.tile,.mov-head,.acc-head,.confirm,.meta,.opening,.actions,.goal-preview),.card.list.accounts .acc-head>.balance-amounts,.list[aria-label="Compras en cuotas"] .mov-head>.money{text-align:right;grid-area:auto/2;justify-self:end}.acc-head:has(>.tile)>:not(.tile,.who,.acc-sub,.acc-transit,.status-tag){text-align:right;grid-area:auto/2;justify-self:end}.list[aria-label="Compras en cuotas"] .mov-head>:is(.who,.acc-sub,.acc-sub.in-main){grid-column:2}.acc-head:has(>.tile)>:is(.who,.acc-sub,.acc-sub:not(.in-main),.acc-sub.in-main,.acc-transit){grid-column:2}.acc-head .who,.xrow .who,.xrow>.mov-head .who,.list[aria-label="Compras en cuotas"] .mov-head>.who{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xrow>.mov-head .acc-sub,.acc-head>.acc-sub{white-space:normal}.acc-head>.tile,.xrow>.mov-head>.tile{grid-row:span 3;align-self:start}.xrow>.mov-head:has(>.status-tag)>.tile{grid-row:span 3;align-self:start}.acc-head:has(>.acc-sub)>.tile{grid-row:span 3;align-self:start}.chips li,.form[aria-label=Monedas]>.card>ul.chips>li{flex-wrap:wrap}.form[aria-label=Monedas]>.card>ul.chips>li>span:first-child{flex-basis:100%}:is(.seg:not(.kinds,.group-by>.seg,.currencies),.view-seg,.row,.field-head,.switch-row,.toolbar){flex-wrap:wrap}.seg:not(.kinds,.group-by>.seg,.currencies){border-radius:22px;flex-shrink:1;min-width:0;max-width:100%}.period-picker,.toolbar>.period-picker,.period-picker>.month-nav{width:100%;min-width:0}.month-nav .period-button{white-space:normal;min-width:0}.view-seg{width:auto}.toolbar>.seg.currencies{flex-wrap:nowrap}}.due .mail-who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.due .mail-who>.status-tag[data-tone=tag]{height:22px;padding:0 8px;font-size:12px}.person-picks{flex-direction:column;display:flex}.person-picks>.person-pick{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 22px;align-items:center}.person-picks>.person-pick>input{order:2}.person-picks>.person-pick>.check-text{flex-direction:row;align-items:center;gap:12px;line-height:1.3}.person-pick-name{flex-direction:column;gap:2px;min-width:0;display:flex}.person-pick:has(input:disabled){cursor:default;opacity:.6}.inbox .due-list>.due.backup{flex-direction:column;align-items:stretch;gap:10px;height:auto;max-height:none;display:flex}.inbox .due-list>.due.backup>.due-head{align-items:center;gap:12px;margin:0;display:flex}.inbox .due-list>.due.backup .due-title{white-space:normal;flex-direction:column;display:flex}.inbox .due-list>.due.backup .due-title>*{white-space:normal;text-overflow:clip;overflow:visible}.inbox .due-list>.due.backup>p{white-space:normal;text-overflow:clip;height:auto;margin:0;font-size:13px;line-height:1.45;display:block;overflow:visible}.inbox .due-list>.due.backup>.due-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.invite-form{gap:12px;margin-top:4px}.invite-form .check-text .hint{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.first-steps-full>.invite-qr{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.invite-qr .qr{border-radius:12px;width:220px;height:220px}.invite-qr .primary{align-self:stretch}.confirm>.confirm-more{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}
