@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{--bg:#f2f3ee;--card:#fff;--sunken:#eceee7;--text:#111412;--muted:#5b625c;--border:#e1e4dc;--bar-muted:#c9cdc4;--accent:#0e7a52;--accent-ink:#fff;--accent-soft:#daf3e5;--brand:#c8f25a;--brand-ink:#111412;--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:#2e6bd9;--series-2:#e8833a;--series-3:#0e7a52;--series-4:#7c5cff;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;font:15px/1.5 var(--font);color:var(--text);background:var(--bg)}:root[data-modo=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0f0e;--card:#161a18;--sunken:#212623;--text:#f1f3ee;--muted:#a2a9a3;--border:#2c322e;--bar-muted:#3a413c;--accent:#4ed39a;--accent-ink:#0c0f0e;--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:#4f84d6;--series-2:#c97c3a;--series-3:#2aa673;--series-4:#8466ee;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}*{box-sizing:border-box}@media (width>=1024px){html{scrollbar-gutter:stable}}body{background:var(--bg);margin:0}strong,b{font-weight:600}.page{max-width:640px;padding:16px 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}}@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}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.header>.tag-chips{flex-basis:100%;order:1}.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 h1{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>.icon-only{background:var(--card);border-color:#0000}.screen-title:has(>.icon-only) h2 .info{font-size:18px}.screen-title:has(>.icon-only) h2{font:600 30px/1.2 var(--font-display);letter-spacing:-.6px;margin: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) .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{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:10;background:var(--tab);border-radius:34px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;max-width:616px;min-height:68px;margin:0 auto;padding:4px 6px;display:grid;position:fixed;box-shadow:0 12px 30px #00000038}.tabs>button{color:var(--tab-muted);background:0 0;border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:3px;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.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{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-pick>.seg{background:var(--bg);scrollbar-width:none;border-radius:20px;padding:3px;display:flex;overflow-x:auto}.focus-pick>.seg button{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:17px;flex:1 0 0;justify-content:center;min-width:6rem;min-height:36px;padding:0 12px;font-size:14px;overflow:hidden}.focus-pick>.seg button[aria-pressed=true]{background:var(--inv);color:var(--inv-ink);font-weight:700}.focus-pick>[aria-label="Ves lo de"]{color:var(--muted);gap:6px 12px;font-size:13px;font-weight:400}.focus-pick>[aria-label="Ves lo de"]>span{align-items:center;gap:5px;display:inline-flex}.focus-pick>[aria-label="Ves lo de"] .avatar{background:var(--sunken);width:20px;height:20px;color:var(--text);font-size:11px;font-weight:800}.focus-pick>[aria-label="Ves lo de"]>span:first-child .avatar{background:var(--lav)}.focus-pick>[aria-label="Ves lo de"]>span:nth-child(2) .avatar{background:var(--pea)}.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;border:0;border-radius:32px 32px 0 0;gap:16px;animation:.2s ease-out both sheet-up;position:fixed;inset:auto 0 0}.user-popover.popover:before{content:"";background:var(--border);border-radius:3px;align-self:center;width:40px;height:5px}.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 .focus-pick>.seg button{min-height:38px}.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}}.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}.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}.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}button:disabled{opacity:.55;cursor:default}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,.section-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;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}.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}.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}.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{border-color:var(--text);box-shadow:0 0 0 4px var(--ring)}.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{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{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{border-color:var(--text);box-shadow:0 0 0 4px var(--ring);outline:0}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{border-color:var(--text);box-shadow:0 0 0 4px var(--ring)}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}.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],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}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 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)}.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)}.debt-order>p{margin:10px 0 0;font-size:15px;line-height:1.45}.debt-order-why{color:var(--text);align-self:flex-start;font-size:14px;font-weight:700;text-decoration:underline}.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}.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,.money .sign{margin-right:.25em}.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}.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;gap:4px 12px;display:flex}.summary-compare .more{color:var(--danger);font-weight:600}.summary-compare .less{color:var(--accent);font-weight:600}.summary-compare .link{margin-left:auto}.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{color:var(--accent);text-decoration-color:currentColor}.bar{background:var(--sunken);border-radius:4px;height:8px;overflow:hidden}.bar>div{background:var(--accent);border-radius:4px;height:100%}.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}.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}.space-card{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 0;display:flex}.space-card:first-child{border-top:0;padding-top:0}.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:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:12;box-sizing:border-box;background:var(--inv);width:max-content;max-width:calc(100% - 32px);min-height:52px;color:var(--inv-ink);border-radius:26px;justify-content:space-between;align-items:center;gap:12px;padding:7px 7px 7px 18px;font-size:14px;font-weight:600;animation:.2s ease-out both appear;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #00000038}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}.toast>span>small{opacity:.8;margin-top:1px;font-size:12px;font-weight:400;display:block}.toast>button{background:var(--brand);min-height:38px;color:var(--brand-ink);border:0;border-radius:19px;flex:none;padding:0 14px;font-size:14px;font-weight:800}.toast:not(:has(>button)){padding-right:18px}.feedback-fab{right:20px;bottom:calc(92px + 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}.feedback-fab:focus-visible{box-shadow:var(--shadow), 0 0 0 4px var(--ring);outline:0}.feedback-fab:after{content:attr(aria-label);border:1px solid var(--border);background:var(--card);font:400 14px/1.45 var(--font);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;border-radius:14px;padding:8px 12px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 4px 12px #0000001f}.feedback-fab:before{content:"";z-index:1;box-sizing:border-box;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);pointer-events:none;opacity:0;width:12px;height:12px;position:absolute;bottom:calc(100% + 4px);right:18px;transform:rotate(45deg)}.feedback-fab:focus-visible:after,.feedback-fab:focus-visible:before{opacity:1}@media (hover:hover){.feedback-fab:hover:after,.feedback-fab:hover:before{opacity:1}}body:has(dialog[open]) .feedback-fab{display:none}@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(.feedback-fab) .toast{bottom:calc(152px + env(safe-area-inset-bottom))}}@media (width>=1024px){.feedback-fab{bottom:24px;right:24px}}.notice.saved{align-items:center}.notice.saved .icon-text-body{justify-content:space-between;align-items:center;gap:8px;display:flex}.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>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 .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-list{margin:0;padding:0;list-style:none}.inbox-list .xrow{align-items:center}.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%)}.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]{border:1.5px dashed var(--border);color:var(--muted);border-radius:24px;flex-direction:column;flex:0 0 110px;justify-content:center;gap:4px;padding:16px 14px;font-size:12px;display:flex}.inbox .due-list>[role=separator]>strong{font-size:14px;font-weight:700}.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{font-size:26px}.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.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}.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)}.red-text{color:var(--danger);margin:0}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}.primary.compact{min-height:40px;padding:0 14px;font-size:14px}.projection .over{color:var(--danger);font-weight:600}.import details summary{cursor:pointer;min-height:32px}.import-columns[open]{gap:10px}.import-choice{color:var(--text);flex-direction:column;gap:4px;font-weight:400;display:flex}.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,.import-columns summary{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}.analysis{flex-direction:column;gap:10px;display:flex}.analysis-headline{margin:0;font-size:17px;line-height:1.45}.analysis-line{margin:0}.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}.analysis-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.analysis-list li{align-items:baseline;gap:12px;display:flex}.analysis-list .delta{text-align:right;min-width:5.5rem;font-weight:500}.analysis-list .delta.down{color:var(--accent)}.products-read{align-self:flex-start}.products-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.products-list li{align-items:center;gap:10px;min-height:36px;display:flex}.products-amount{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:96px;min-height:32px;padding:4px 8px}.chart-legend{gap:16px;display:flex}.wealth-body{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.wealth-pie{flex:none;width:150px;height:150px}.wealth-pie path{cursor:pointer;stroke:var(--card);stroke-width:1px}.wealth-legend{flex:0 380px;grid-template-columns:10px minmax(0,1fr) auto auto;column-gap:10px;min-width:0;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.wealth-legend li{display:contents}.wealth-legend button{grid-column:1/-1;grid-template-columns:subgrid;min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;margin:0 -6px;padding:0 6px;font-weight:400;display:grid}@media (hover:hover){.wealth-legend button:hover{background:var(--sunken)}}.wealth-legend button>:nth-child(n+3){text-align:right;white-space:nowrap}.wealth-legend i{border-radius:2px;width:10px;height:10px}.class-liquidez{--c:var(--series-3)}.class-ahorro{--c:var(--series-4)}.class-bienes-de-uso{--c:var(--series-1)}.class-a-cobrar{--c:var(--series-2)}.class-renta-fija{--c:var(--series-6)}.class-renta-variable{--c:var(--series-8)}.class-cripto{--c:var(--series-7)}.class-inmobiliario{--c:var(--series-5)}.class-incobrable{--c:var(--muted)}.wealth-pie path{fill:var(--c)}.wealth-summary .wealth-head>.money .cur{margin-right:.2em}.share-bar{gap:2px;height:14px;display:flex}.share-bar>span{background:var(--c);border-radius:4px;flex:1 1 0;min-width:4px}.wealth-legend li>span{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:30px;display:grid}.wealth-legend li>:is(span,button)>:nth-child(2),.wealth-legend .money{font-weight:700}.wealth-legend li>:is(span,button)>:nth-child(n+3){text-align:right;white-space:nowrap}.wealth-legend i{border-radius:3px}.wealth-legend li.owe-row>*{border-top:1px solid var(--border);padding-top:8px}.wealth-legend li.owe-row i{border:1.5px solid var(--muted);box-sizing:border-box;background:0 0}.wealth-legend li.owe-row:first-child>*{border-top:0;padding-top:0}.series-1{--c:var(--series-1)}.series-2{--c:var(--series-2)}.series-3{--c:var(--series-3)}.series-4{--c:var(--series-4)}.series-ink{--c:var(--text)}.series-5{--c:var(--series-5)}.series-6{--c:var(--series-6)}.series-7{--c:var(--series-7)}.series-8{--c:var(--series-8)}.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(--c);border-radius:1px;flex:none;width:14px;height:2px;display:inline-block}.key-line.thick{height:4px}.key-line.bars{border-radius:2px;width:8px;height:8px}.chart-tip .key-line.bars{border-radius:1px;width:14px;height:2px}.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(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line-plot .line.thick{stroke-width:3px}.line-plot .line.faint{stroke-width:1.5px;opacity:.4}.line-plot .line.dashed{stroke-dasharray:5 4}.key-line.dashed{background:repeating-linear-gradient(90deg, 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,.line-plot .stack rect{fill:var(--c)}.line-plot .dot{fill:var(--c);stroke:var(--card);stroke-width:2px}.line-plot .tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-tip{top:0;left:calc(var(--at,0px) + 12px);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.left{left:auto;right:calc(100% - var(--at,0px) + 12px)}.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:var(--bar-muted);border-radius:8px 8px 4px 4px;flex:none;width:100%}.chart-col[aria-pressed=true] .col-spent{background:var(--series-3)}@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{border-radius:6px 6px 3px 3px}}.col-label{text-align:center}.screen-body>.summary{border-radius:28px;gap:16px;padding:20px}.screen-body>.summary>.summary-head{flex-direction:row;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{text-align:right;flex:0 auto;min-width:0}.screen-body>.summary .summary-compare>:is(.more,.less,.muted){background:var(--min);color:var(--text);border-radius:14px;padding:6px 10px;font-size:13px;font-weight:700}.screen-body>.summary .summary-compare>.more{background:var(--danger-bg);color:var(--danger)}.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{font-weight:500}.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:5px;grid-area:2/1/auto/-1;height:10px}.screen-body>.summary .bar-row .category-link{text-decoration:none}.screen-body>.summary .bar>div{background:var(--series-3);border-radius:5px}.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){.month-card .stat-grid{gap:8px}.month-card .stat dd{font-size:20px}.toolbar>.period-picker+.seg.currencies{order:-1}}.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:repeat(3,minmax(0,1fr));gap:8px;margin:0}.screen-body>.summary .budget .stat{background:0 0;padding:0}.screen-body>.summary .budget .stat dt{color:var(--muted);font-size:12px;font-weight:600}.screen-body>.summary .budget .stat dd{font-size:19px;font-weight:800}.screen-body>.summary .budget .stat dd.small{font:400 12px/1.3 var(--font);color:var(--muted)}.screen-body>.summary .budget .stat dd.over{color:var(--danger)}.bar-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 6px;font-size:12px;font-weight:600;display:flex}.bar-legend>span{align-items:center;gap:6px;display:inline-flex}.bar-legend i{background:var(--series-3);border-radius:4px;width:14px;height:8px}.bar-legend i.coming{opacity:.35}.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);font-size:12px;font-weight:600;display:block}.screen-body>.summary .bar-row>.amount{grid-column:-2}.screen-body>.summary .bar-row:has(+.bars-head){border-bottom:0}.screen-body>.summary .bar-row.alert>.small{color:var(--danger);font-weight:800}.screen-body>.summary .bar.stacked>div.coming.warn{background:var(--danger);opacity:.4}.screen-body>.summary .bar-row:has(>.amount .of) .bar>div{border-radius: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>.over,.screen-body>.summary .bar-row>.warn{color:var(--danger)}.screen-body>.summary .bar.over>div{background:var(--danger)}.screen-body>.summary .bar.stacked>div.coming{border-radius:0 5px 5px 0}.screen-body>.summary>.analysis{border-top:1px solid var(--border);gap:2px;padding:12px 0 8px}.screen-body>.summary>.analysis>strong{margin-bottom:4px;font-size:14px}.screen-body>.summary>.analysis ul{margin:0;padding:0;list-style:none}.screen-body>.summary>.analysis .xrow{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;min-height:44px;padding:0}.screen-body>.summary>.analysis .xrow .who{font-size:14px;font-weight:600}.screen-body>.summary>.analysis .xrow .amount{white-space:nowrap;grid-area:1/2/span 2;font-size:14px;font-weight:600}.screen-body>.summary>.analysis .xrow .meta{grid-column:1;font-size:12px}.screen-body>.summary>.analysis>.small{margin-top:6px;font-size:12px}.card[aria-label="Preguntale a tus gastos"]{border-radius:28px;gap:14px;padding:20px}.card[aria-label="Preguntale a tus gastos"] .ask-turn{gap:4px}.card[aria-label="Preguntale a tus gastos"] .ask-question{font-size:14px;font-weight:600}.card[aria-label="Preguntale a tus gastos"] .ask-answer{font-size:14px;line-height:1.5}.card[aria-label="Preguntale a tus gastos"]>.row{flex-wrap:nowrap;gap:8px}.card[aria-label="Preguntale a tus gastos"]>.row>input{box-sizing:border-box;background:var(--sunken);border:0;border-radius:22px;flex:auto;min-width:0;height:44px;min-height:0;padding:0 14px;font-size:15px}.card[aria-label="Preguntale a tus gastos"]>.row>.primary{border-radius:22px;flex:none;min-height:44px;padding:0 16px;font-size:14px}.card[aria-label="Preguntale a tus gastos"]>.row>.primary:disabled{border-color:var(--inv);background:var(--inv);color:var(--inv-ink)}.card[aria-label="Preguntale a tus gastos"]>.small{font-size:12px}.card[aria-label=Tu\ canasta]{border-radius:28px;gap:14px;padding:20px}.card[aria-label=Tu\ canasta] .stat{background:0 0;padding:0}.card[aria-label=Tu\ canasta] .stat>.small,.card[aria-label=Tu\ canasta] .stat>.row>.small{font-size:12px;font-weight:600}.card[aria-label=Tu\ canasta] .stat>.row{justify-content:space-between;align-items:center}.card[aria-label=Tu\ canasta] .stat .link.compact{min-height:0;color:var(--muted);border:0;padding:0;font-size:13px;font-weight:600}.card[aria-label=Tu\ canasta] .analysis-line{font-size:14px;line-height:1.45}.card[aria-label=Tu\ canasta] .analysis-line>strong{font:800 22px/1.1 var(--font-display)}.card[aria-label=Tu\ canasta] .analysis-list{gap:0}.card[aria-label=Tu\ canasta] .analysis-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:42px}.card[aria-label=Tu\ canasta] .analysis-list li:last-child{border-bottom:0}.card[aria-label=Tu\ canasta] .analysis-list .grow{flex-direction:column;gap:1px;font-size:14px;font-weight:600;display:flex}.card[aria-label=Tu\ canasta] .analysis-list .grow>.small{font-size:12px;font-weight:400}.card[aria-label=Tu\ canasta] .analysis-list .delta{min-width:0;font-size:13px;font-weight:600}.card[aria-label=Tu\ canasta] .analysis-list .delta.up{color:var(--danger)}.card[aria-label=Tu\ canasta]>.small{font-size:12px}.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-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}.totals-summary{border:1.5px dashed var(--border);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 14px;display:flex}.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{align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12px;display:flex}.sheet[aria-label=Movimientos] .sheet-desc .sheet-extra>.status-tag{flex:none;margin-left:0;font-size:11px;font-weight:700}.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,.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,.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 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}.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}.toolbar:has(>.view-seg){flex-wrap:nowrap;justify-content:space-between;gap:8px}.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 12px;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-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)}.inactive-filter{border-bottom:1px solid var(--border);padding:4px 0 8px}.inactive-filter input{width:20px;height:20px;min-height:20px;margin:0}.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}.pay-form{grid-column:1/-1;margin-top:6px}.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;margin:0;padding-top:0;position:static}dialog.modal.wide:has(.load-columns>.load-read):not(:has(.with-preview)) .modal-close{z-index:2;background:var(--card);width:36px;height:36px;position:absolute;top:38px;right:38px}dialog.modal.wide:has(.load-columns>.load-read):not(:has(.with-preview)) .modal-close svg{width:16px;height:16px}.load-columns:has(>.load-read):not(:has(.with-preview))>.load-read{background:var(--sunken);border-radius:22px;grid-area:1/2/-1;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;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}.load-read>.sources-label{font-family:var(--font-display);color:var(--text);padding-right:44px;font-size:20px;font-weight:700}.load-read .drop-zone{min-height:170px}.load-read .source-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.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:has(>.tag-chips){flex-flow:wrap;align-items:center;column-gap:12px}.screen-title:has(>.tag-chips)>.title-kicker{flex-basis:100%}.screen-title 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>.tag-chips{display:none}.header h1{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>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>button[aria-current=page]+.subtab[aria-current=page]{background:0 0}.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{flex-direction:column;min-width:0;font-size:14px;font-weight:500;line-height:1.25;display:flex}.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{width:320px;position:fixed;inset:auto auto 92px 16px}.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>h1{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{display:none}.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{bottom:24px;left:calc(50% + 116px)}.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}.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>.screen-aside:not(.start){grid-area:1/2/span 20;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.screen-body:has(>.summary+.screen-aside){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{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: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.stacked>div.coming{border-radius:0 6px 6px 0}.screen-body>.summary .budget{margin:0 0 6px;padding:14px 16px}.screen-body>.summary .budget .stat-grid{gap:12px}.screen-body>.summary .budget .stat dd{font-size:22px}.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>.summary>.analysis{margin-top:10px;padding-bottom:0}.screen-body>.summary>.analysis .xrow{gap:1px 16px}.screen-body>.summary>.analysis .xrow .amount{text-align:right;min-width:110px}.screen-body>.summary>.analysis>.small{font-size:13px}.card:is([aria-label="Preguntale a tus gastos"],[aria-label=Tu\ canasta]){padding:22px 24px}.card[aria-label="Preguntale a tus gastos"]>.row>input{padding:0 16px}.card[aria-label="Preguntale a tus gastos"]>.row>.primary{padding:0 18px}.screen-body:has(>.summary+.screen-aside)>:where(:not(dialog,.screen-aside)){margin-bottom:20px}.screen-body>.summary .bar-row>.bar{border-radius:6px;grid-area:auto;height:12px}.screen-body>.summary .bar>div{border-radius:6px}.screen-aside>.month-card{padding:22px 24px}}@media (width>=1200px){.screen-body:has(>.wealth-summary){grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.screen-body:has(>.wealth-summary)>:where(.card){grid-column:span 6}.screen-body:has(>.wealth-summary)>:where(:not(.card,dialog)){grid-column:1/-1}.screen-body>.wealth-summary:not(:has(+.wealth)){grid-column:1/-1}.screen-body>.wealth-summary{grid-column:span 5;padding:24px}.screen-body>.wealth-summary+.wealth{grid-column:span 7}.section-title>.title-hint{margin-left:auto}.screen-body>.wealth-summary+.wealth .wealth-body{flex-wrap:nowrap;gap:28px}.screen-body>.wealth-summary+.wealth .wealth-legend{flex:auto}}@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))}}.grand-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.grand-total .balance-amounts{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.15}.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{background:var(--border);border-radius:3px;width:40px;height:5px;margin:0 auto 10px;display:block}.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}.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>select,.filters>.more-filters>input{width:100%;min-width:0;min-height:48px;margin:0}.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{box-shadow:0 0 0 2px var(--ring)}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>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)>.group-by{flex:1 0 100%;order:3}.filters:has(>.seg.kinds)>.more-filters>button.link{margin-left:0}}@media (width<=700px){.filters{grid-auto-flow:dense}.toolbar>.filters-toggle{display:block}.filters>.more-filters:not(.open){display:none}}.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>.seg{border-radius:20px;width:100%;padding:3px;display:flex}.more-filters>.group-by button{white-space:nowrap;border-radius:17px;flex:1 1 0;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}.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}}.secondary.more{margin:12px auto 4px;display:block}.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(--accent-soft)}.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)}.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-legend{justify-content:space-between;gap:8px;font-size:12px;font-weight:500;display:flex}.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)))) :is(.title-kicker:has(>.streak),.tabs .count){display:none}.watch .section-title>.see-all{order:1}.watch.recent .watch-row{grid-template-columns:minmax(0,1fr) auto;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}:is(.inbox,.recent,.watch) .section-title .see-all{color:var(--muted);border-color:#0000;margin-left:auto;padding:0 4px;font-size:14px;font-weight:600}.inbox .due-list.all{flex-direction:column;align-items:stretch;margin:0;padding:0;overflow:visible}.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}.inbox .due-actions{margin-top:0}.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) .watch-row{grid-template-columns:38px minmax(0,1fr) auto auto;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}.watch-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto auto;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-go{color:var(--muted);grid-area:1/4/span 2;display:grid}.watch-go svg{width:18px;height:18px}.watch-row>.balance-amounts{grid-area:1/3}.watch-row>.balance-amounts:has(>.primary){grid-area:1/3/span 2/-1}.watch-row:has(>.balance-amounts>.primary)>.watch-detail{grid-column:2}.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-detail .pay-form{color:var(--text);align-self:stretch;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{flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;overflow:visible}.inbox .due{border-bottom:1px solid var(--border);min-height:68px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto auto;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{flex-flow:wrap;grid-area:1/2;align-items:baseline;gap:0 4px;font-size:15px}.inbox .due-title>.muted.small{font-size:15px;font-weight:500}.inbox .due>p{grid-area:2/2}.inbox .due>.money.lg{min-width:110px;font:700 16px/1.3 var(--font);text-align:right;grid-area:1/3/span 2}.inbox .due>.due-actions{flex-wrap:nowrap;grid-area:1/4/span 2;margin:0}.inbox .due-actions>:is(.primary,.secondary){min-height:40px;padding:0 16px;font-size:14px}.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)}.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}.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}.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;border-radius:28px;padding:20px}.wealth-summary .muted,.wealth-summary .wealth-head .up,.wealth-summary .wealth-head .down{color:inherit}.wealth-summary>.muted{opacity:.75}.wealth-summary .spark{width:100%;height:48px;display:block;overflow:visible}.wealth-summary .spark polyline{fill:none;stroke:currentColor;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.wealth-summary .wealth-head{flex-direction:column;align-items:flex-start;gap:4px}.wealth-summary .wealth-head>.money{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:normal;font-size:42px;font-weight:800;line-height:1}.wealth-summary .wealth-head>.muted{font-size:15px;font-weight:600}.wealth-summary .wealth-head .small{font-size:15px;font-weight:700}.wealth-summary .spark{margin-top:auto}@media (width>=1200px){.wealth-summary .wealth-head>.money{font-size:52px}}.card.wealth .wealth-legend li.owe-row i{display:none}.card.wealth .wealth-legend li.owe-row>span>:nth-child(2){color:var(--muted);grid-column:1/3}@media (width<=700px){.card.wealth .wealth-body{flex-wrap:nowrap;gap:16px}.card.wealth .wealth-pie{width:104px;height:104px}.card.wealth .wealth-legend{flex:auto;grid-template-columns:10px minmax(0,1fr) auto;font-size:14px}.card.wealth .wealth-legend li>:is(span,button)>:nth-child(3){display:none}.card.wealth .wealth-legend li>:is(span,button){min-height:22px}.card.wealth .wealth-legend{row-gap:0}.card.wealth .wealth-body{padding-bottom:42px;position:relative}.card.wealth .wealth-legend li.owe-row>span{justify-content:space-between;align-items:center;min-height:0;padding-top:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.toolbar:has(>.seg.currencies){align-items:center;gap:8px}.toolbar>.seg.currencies{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;overflow-x:auto}.toolbar:has(>.seg.currencies)>.period-picker{flex:100%}.header-side .view-seg{margin:0}}.section-title:has(>.title-hint){flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.section-title>.title-hint{font:400 13px/1.3 var(--font);letter-spacing:0;color:var(--muted)}.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-x:auto}: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"],[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(.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;display:flex}.screen-body:has(>:is(.sheet[aria-label="Cuentas para usar"],[aria-label="Cuentas por clase"])) .sheet td strong.small{color:var(--warning-ink);font-size:13px}.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}}.login :is(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}: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}.page:has(.login){gap:28px;padding-top:72px}.page:has(.login) .header{justify-content:center}@media (width>=1024px){.page:has(.login){max-width:420px;margin:0 auto;padding:120px 0 48px}.page:has(.login) .header{width:auto;padding:0;position:static}}.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] .section-title>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(--warning-ink)}[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)}.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[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]>.fund-held>p:not(.summary-line) strong:not(p:first-child>strong){color:var(--warning-ink)}.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-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}.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}.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}a.spent-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.spent-choices>button.link{align-self:flex-start}.fund-moves{flex-direction:column;gap:12px;min-width:0;display:flex}.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}.screen-aside[aria-label=Cuánto\ tiene] .bar>div{background:var(--text)}.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([aria-label="Lo que pasó"])>.screen-title{grid-template-columns:44px auto;align-items:center;gap:0 12px;display:grid}.screen:has([aria-label="Lo que pasó"])>.screen-title>.icon-only{background:var(--card);border-color:#0000;grid-row:span 2}.screen:has([aria-label="Lo que pasó"])>.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}@media (width<=1023px){.screen:has([aria-label="Lo que pasó"]){flex-flow:wrap;align-items:center}.screen:has([aria-label="Lo que pasó"])>.screen-title{flex:1 1 0;min-width:0}.screen:has([aria-label="Lo que pasó"])>.screen-body{flex:1 0 100%}}[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{border-color:var(--text);box-shadow:0 0 0 4px var(--ring)}[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:start;gap:16px;display:grid}.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)}.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.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}.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);margin:0;padding:0 4px;font-size:13px;font-weight:700}.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}.push-examples>ul{flex-direction:column;align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.push-examples li{background:var(--sunken);color:var(--text);border-radius:22px;align-items:flex-start;gap:12px;padding:14px;display:flex}.push-examples .app-mark{background:var(--brand);color:#111412;width:38px;height:38px;font:800 20px/1 var(--font-display);border-radius:11px;flex:none;place-items:center;display:grid}.push-examples .who{flex-direction:column;flex:1;gap:2px;font-size:14px;font-weight:400;display:flex}.push-examples .who>strong{font-size:15px;font-weight:700}.push-examples .meta{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.push-examples>.small{line-height:1.4}@media (width>=1024px){.push-examples>ul{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.push-examples li{border-radius:20px}.card.reminders{gap:18px}.reminders>.secondary{align-self:flex-start;min-height:44px;padding:0 20px}}
