.bloqueo__oculto{visibility:hidden}.bloqueo{z-index:1000;background:var(--ground);padding:calc(24px + var(--sa-top)) var(--gutter) calc(24px + var(--sa-bottom)) var(--gutter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bloqueo__card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:340px;display:flex}.bloqueo__icono{background:var(--surface);border:1px solid var(--border);width:64px;height:64px;color:var(--accent);border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.bloqueo__titulo{margin:0;font-size:20px;font-weight:700}.bloqueo__sub{color:var(--muted);margin:0 0 12px;font-size:14px}.notif__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.notif{text-align:left;flex-direction:column;gap:12px;width:100%;min-height:44px;padding:14px 16px;display:flex}.notif--nueva{border-color:var(--accent-2);box-shadow:0 1px #2f6fed0f,0 4px 14px #2f6fed14}.notif__head{align-items:center;gap:12px;min-width:0;display:flex}.notif__icon{background:var(--seg);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.notif__icon--budget{background:var(--warn-tint);color:var(--warn)}.notif__icon--weekly{background:var(--accent-tint);color:var(--accent)}.notif__icon--unusual,.notif__icon--ops{background:var(--bad-tint);color:var(--bad)}.notif__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif__title{overflow-wrap:anywhere;font-size:14px;font-weight:500}.notif--nueva .notif__title{font-weight:700}.notif__dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.notif__body{color:var(--muted);font-size:13px}.notif__visual{flex-direction:column;gap:10px;width:100%;display:flex}.notif__cifra{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.notif__cifra strong{letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:700}.notif__cifra .muted{font-size:13px}.notif__chip{align-self:center;gap:4px}.chip.notif__chip--accent{background:var(--accent-tint);color:var(--accent-dark)}.chip.notif__chip--warn{background:var(--warn-tint);color:var(--warn)}.chip.notif__chip--bad{background:var(--bad-tint);color:var(--bad)}.chip.notif__chip--good{background:var(--good-tint);color:var(--good)}.notif__bar{border-radius:var(--r-pill);background:var(--track);flex:none;width:100%;height:8px;display:block;overflow:hidden}.notif__bar-fill{border-radius:var(--r-pill);height:100%;display:block}.notif__bar-fill--accent{background:var(--accent)}.notif__bar-fill--warn{background:var(--warn)}.notif__bar-fill--bad{background:var(--bad)}.notif__bar-fill--gris{background:var(--muted-2)}.notif__pie{color:var(--ink);font-size:13px;font-weight:600}.notif__pie--bad{color:var(--bad)}.notif__pie.muted,.notif__pie .muted{font-weight:400}.notif__comp{flex-direction:column;gap:8px;width:100%;display:flex}.notif__comp-fila{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;font-size:12px;display:grid}.notif__comp-fila strong{text-align:right;font-size:13px}.notif__fecha{margin-left:8px;font-size:12px}.notif__cajas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notif__caja{border-radius:var(--r-ctl);background:var(--ground);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.notif__caja strong{font-size:18px;font-weight:700}.shell{min-height:100dvh;display:flex}.shell--mobile{flex-direction:column;position:relative}.shell--mobile>.screen{flex-direction:column;flex:none;height:100dvh;display:flex;overflow:hidden}.tabbar{height:var(--tab-h);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--border);z-index:20;align-items:flex-start;padding:4px 6px 0;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (padding-bottom:env(safe-area-inset-bottom)){.tabbar{height:calc(var(--tab-h) + var(--sa-bottom));padding-bottom:var(--sa-bottom)}}.tab{letter-spacing:.01em;min-width:0;height:48px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:500;display:flex}.tab__icon{border-radius:var(--r-pill);justify-content:center;align-items:center;width:48px;height:26px;transition:background-color .15s;display:inline-flex}.tab--on{color:var(--accent);font-weight:600}.tab--on .tab__icon{background:var(--accent-tint)}.tabbar__fab-slot{flex:0 0 64px;justify-content:center;margin-top:-18px;display:flex}.fab{border-radius:var(--r-pill);background:var(--accent);color:#fff;width:50px;height:50px;box-shadow:var(--shadow-fab);border:3px solid var(--ground);box-sizing:content-box;justify-content:center;align-items:center;display:flex}.fab:hover{color:#fff}.shell--desktop{background:var(--ground);flex-wrap:wrap}.sidenav{border-right:1px solid var(--border);background:#fafbfc;flex-direction:column;flex:0 0 240px;gap:6px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.sidenav__brand{align-items:center;gap:10px;padding:8px 12px 20px;font-size:15px;font-weight:700;display:flex}.sidenav__logo{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.sidenav__spacer{flex:1}.nav{border-radius:var(--r-sm);height:40px;color:var(--debt);border:1px solid #0000;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.nav--on{background:var(--surface);color:var(--ink);border-color:var(--border);font-weight:600}.nav__chip{height:20px;margin-left:auto;font-size:11px}.shell__main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.shell__main>.screen{flex-direction:column;flex:none;height:100dvh;display:flex;overflow:hidden}.shell__main .screen__tools{max-width:1200px;padding:20px 32px 0}.shell__main .screen__tools--top{padding-top:28px}.shell__main .topbar{padding:28px 32px 0}.shell__main .page{max-width:1200px;padding:20px 32px 40px}.shell__main .page--narrow{max-width:720px}.login{min-height:100dvh;padding:24px var(--gutter);justify-content:center;align-items:center;display:flex}.login__card{flex-direction:column;gap:16px;width:100%;max-width:390px;padding:24px 20px;display:flex}.login__brand{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.login__brand .sidenav__logo{border-radius:16px;width:56px;height:56px;font-size:24px}.login__title{letter-spacing:-.01em;margin:6px 0 0;font-size:22px;font-weight:700}.login__sub{color:var(--muted);max-width:280px;margin:0;font-size:13px}.login__field{display:block}.login__field input{border-radius:var(--r-ctl);border:1px solid var(--border);outline:none;width:100%;height:48px;padding:0 14px;font-size:15px}.login__field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.login__error{border-radius:var(--r-sm);background:var(--bad-tint);color:var(--bad);margin:0;padding:10px 12px;font-size:13px;font-weight:500}.login__hint{text-align:center;color:var(--muted-2);margin:0;font-size:12px}.login__hint a,.login__acepta a{color:var(--accent-dark);font-weight:600}.login__legal{justify-content:center;gap:18px;display:flex}span.login__error{margin-top:-8px;display:block}.login__field input[aria-invalid=true]{border-color:var(--bad)}.login__acepta{color:var(--muted);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.login__acepta input{width:20px;height:20px;accent-color:var(--accent);margin:0}.toast{left:50%;bottom:calc(var(--tab-h) + 16px + var(--sa-bottom));background:var(--ink);color:#fff;border-radius:var(--r-ctl);z-index:50;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 40px);padding:12px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #16181d40}.toast--error{background:var(--bad)}.toast__icon{color:var(--good-bright);flex-shrink:0}.toast--error .toast__icon{color:#fff}.toast__text{flex:1}.toast__action{color:var(--accent-2);font-size:13px;font-weight:600}@media (min-width:1024px){.toast{bottom:24px}}.cta__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cta__brand{align-items:center;gap:10px;min-width:0;display:flex}.cta__name{font-size:15px;font-weight:600}.cta__pill{border-radius:var(--r-pill);background:var(--track);height:24px;color:var(--debt);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.cta__pill--bad{background:var(--bad-tint);color:var(--bad)}.cta__pill--good{background:var(--good-tint);color:var(--good)}.cta__totals{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cta__big{letter-spacing:-.02em;font-size:28px;font-weight:700}.cta__mid{font-size:16px;font-weight:600}.cta__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.cta__cell{background:var(--ground);border-radius:var(--r-sm);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cta__cell strong{font-weight:600}.cta__actions{gap:8px;display:flex}.cta__actions .btn{flex:1}.cta--alert{border-color:var(--bad-border)}.acc{border-top:1px solid var(--track);color:inherit;align-items:center;gap:12px;padding:12px 0;display:flex}.acc:first-child{border-top:0}.acc__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acc__name{font-size:14px;font-weight:600}.acc__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.acc__balance{font-size:15px;font-weight:600}.edit__form{flex-direction:column;gap:14px;display:flex}.edit__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edit__switch{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.edit__hint{color:var(--muted);font-size:12px}.field select{font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}@media (min-width:1024px){.cta__cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}}.row{background:var(--surface);border-bottom:1px solid var(--track);color:inherit;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.row:last-child{border-bottom:0}.row:hover{color:inherit;background:#fbfcfd}.row--muted{opacity:.6}.row__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.row__meta{align-items:center;gap:6px;min-width:0;display:flex}.row__meta .chip{height:18px;padding:0 7px;font-size:10px}.row__detail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.row__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.row__amount{font-size:14px;font-weight:600}.row__amount--debt{color:var(--debt)}.row__amount--muted{color:var(--muted-2)}.row__amount--good{color:var(--good)}.row__mail{color:var(--muted-2)}.rowgroup{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.daybar{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;padding:14px 0 6px;font-size:12px;font-weight:600;display:flex}.sheet{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.sheet::backdrop{background:#16181d73}.sheet__panel{background:var(--surface);max-height:88dvh;padding-bottom:var(--sa-bottom);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet__head{justify-content:space-between;align-items:center;padding:12px 8px 4px 20px;display:flex}.sheet__title{font-size:15px;font-weight:600}.sheet__body{flex-direction:column;gap:12px;padding:4px 20px 20px;display:flex;overflow-y:auto}.sheet__foot{border-top:1px solid var(--track);gap:8px;padding:12px 20px 20px;display:flex}@media (min-width:1024px){.sheet__panel{border-radius:20px;width:480px;max-height:80vh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.option-list{flex-direction:column;display:flex}.option{border-top:1px solid var(--track);text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 4px;font-size:14px;font-weight:500;display:flex}.option:first-child{border-top:0}.option[aria-pressed=true]{color:var(--accent-dark)}.option__dot{background:var(--muted-2);border-radius:3px;flex-shrink:0;width:10px;height:10px}.option__sub{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.pick{border-radius:var(--r-ctl);text-align:left;width:100%;min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.pick:hover{background:var(--track)}.pick--on{background:var(--accent-tint);color:var(--accent-dark)}.pick__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.pick__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pick-group{flex-direction:column;gap:2px;display:flex}.pick-group>.h-section{padding:10px 12px 4px}.recibo{flex-direction:column;gap:12px;display:flex}.recibo__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.recibo__title{font-size:15px;font-weight:600}.recibo__acciones{gap:14px;display:flex}.recibo__link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:500}.recibo__link--bad{color:var(--bad)}.recibo__thumb{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--ground);cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:180px;padding:8px;display:flex}.recibo__thumb img{object-fit:contain;max-width:100%;max-height:100%;display:block}.recibo__pdf{border:1px solid var(--border);border-radius:var(--r-ctl);font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px;display:flex}.recibo__hint{color:var(--muted);font-size:13px}.visor{background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.visor::backdrop{background:#000}.visor[open]{justify-content:center;align-items:center;display:flex}.visor img{object-fit:contain;max-width:100%;max-height:100%}.visor__cerrar{top:calc(var(--sa-top) + 12px);color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;right:12px}.det__page{overscroll-behavior-y:contain;min-height:0;padding:8px var(--gutter) 32px var(--gutter);flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.det__page--desktop{max-width:640px;padding:24px 32px 40px}.det__hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.det__amount{letter-spacing:-.02em;font-size:36px;font-weight:700}.det__amount--debt{color:var(--debt)}.det__amount--good{color:var(--good)}.det__title{color:var(--ink);align-items:center;gap:6px;font-size:17px;font-weight:600;display:inline-flex}.det__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.det__chips .chip{height:28px;padding:0 10px;font-size:12px}.li{border-top:1px solid var(--track);text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.card>.li:first-child{border-top:0}.li__k{color:var(--muted);flex-shrink:0;font-size:13px}.li__v{text-align:right;align-items:center;gap:8px;min-width:0;font-weight:500;display:inline-flex}.li__v--muted{color:var(--muted-2)}.li--col{flex-direction:column;align-items:flex-start;gap:6px}.det__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.det__aplicar{background:var(--accent-soft);border-top:1px solid var(--track);color:var(--debt);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;font-size:13px;line-height:1.35;display:flex}.sw{border-radius:var(--r-pill);background:var(--border-strong);flex-shrink:0;width:44px;height:26px;transition:background .15s;position:relative}.sw[aria-checked=true]{background:var(--accent)}.sw i{border-radius:var(--r-pill);background:#fff;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.sw[aria-checked=true] i{left:21px}.det__tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.det__tag-add{border-radius:var(--r-pill);border:1px dashed var(--border-strong);height:24px;color:var(--muted);padding:0 8px;font-size:11px}.det__tag-input{border:1px solid var(--border);border-radius:var(--r-pill);width:110px;height:24px;padding:0 8px;font-size:12px}.det__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.det__actions .btn{height:48px;font-size:15px}.det__notes{background:0 0;border:0;outline:none;width:100%;padding:0;font-size:14px}.det__mail{background:var(--ground);width:100%;color:var(--debt);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.det__link{height:44px;color:var(--bad);align-self:center;font-size:14px;font-weight:500}.det__split-row{align-items:center;gap:8px;display:flex}.det__split-row .btn{text-overflow:ellipsis;flex:1;justify-content:flex-start;min-width:0;overflow:hidden}.det__split-row .field{flex-shrink:0;width:120px}.det__split-sum{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.chart{flex-direction:column;gap:10px;min-width:0;display:flex}.chart__svg{width:100%;display:block}.chart__labels{color:var(--muted);text-align:center;gap:10px;font-size:11px;display:flex}.chart__label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chart__label--on{color:var(--ink);font-weight:600}.chart__caption{font-size:11px}.chart__legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.chart__legend span{align-items:center;gap:5px;display:inline-flex}.chart__legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.tile{flex-direction:column;gap:6px;min-width:0;display:flex}.tile--alert{border-color:var(--bad-border);background:var(--bad-surface)}.tile__value{letter-spacing:-.01em;font-size:22px;font-weight:600}.tile__value--debt{color:var(--debt)}.tile__value--big{letter-spacing:-.02em;font-size:40px;font-weight:700}.tile__foot{color:var(--muted);font-size:12px}.tile__foot--alert{color:var(--bad);font-weight:500}.inicio__hola{flex-direction:column;gap:2px;min-width:0;display:flex}.inicio__mes{color:var(--ink);align-items:center;gap:6px;font-size:20px;font-weight:600;display:inline-flex}.inicio__mes--h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.inicio__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inicio__head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inicio__dot{border-radius:var(--r-pill);background:var(--bad);border:2px solid var(--surface);width:8px;height:8px;position:absolute;top:10px;right:11px}.inicio__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inicio__gasto{grid-column:1/-1}.inicio__delta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.inicio__delta-valor{align-items:center;gap:2px;font-weight:600;display:inline-flex}.inicio__delta-valor--up{color:var(--bad)}.inicio__delta-valor--down{color:var(--good)}.inicio__divider{background:var(--track);height:1px}.inicio__disp{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.inicio__disp a{font-weight:500}.inicio__bar{border-radius:var(--r-pill);background:var(--track);height:8px;overflow:hidden}.inicio__bar>i{background:var(--accent);height:100%;display:block}.inicio__hint{color:var(--muted);font-size:12px}.inicio__cards{flex-direction:column;gap:16px;display:flex}.inicio__card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.inicio__card-title{font-size:15px;font-weight:600}.inicio__card-head a{font-size:13px;font-weight:500}.inicio__rows>.row:first-child{border-top:0}@media (min-width:1024px){.inicio__top{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.inicio__gasto{grid-column:span 2}.inicio__cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.inicio__cards>.card{min-width:0}}.inicio__dia-nav{justify-content:space-between;align-items:center;gap:8px;margin:4px 0;display:flex}.inicio__dia-nombre{font-size:15px;font-weight:600}.inicio__dia-nav .icon-btn:disabled{opacity:.35}.inicio__salida{font:inherit;color:inherit;text-align:left;cursor:pointer}.inicio__salida[aria-pressed=true]{border-color:var(--ink)}.mas__user{align-items:center;gap:12px;display:flex}.mas__avatar{background:var(--accent);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:inline-flex}.mas__item{border-top:1px solid var(--track);min-height:52px;color:var(--ink);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.mas__item:first-child{border-top:0}.mas__icon{color:var(--muted)}.mas__label{flex:1}.cat__tabs{gap:6px;display:flex}.cat__group{flex-direction:column;display:flex}.cat__row{border-top:1px solid var(--track);text-align:left;width:100%;min-height:48px;color:var(--ink);align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.cat__row:first-child{border-top:0}.cat__row--child{padding-left:22px;font-weight:400}.cat__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cat__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.cat__pattern{background:var(--track);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.cat__colors{flex-wrap:wrap;gap:8px;display:flex}.cat__color{border:2px solid #0000;border-radius:10px;width:32px;height:32px}.cat__color[aria-pressed=true]{border-color:var(--ink)}.cat__preview{color:var(--debt);background:var(--ground);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.cat__preview-row{justify-content:space-between;gap:8px;display:flex}.aj__row{border-top:1px solid var(--track);justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.aj__row:first-child{border-top:0}.aj__tel{flex-direction:column;gap:4px;padding:14px 16px 6px;display:flex}.aj__switch{border-top:1px solid var(--track);flex-direction:column;gap:6px;padding:12px 0;display:flex}.aj__switch:first-child{border-top:0}.aj__switch-fila{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.aj__switch-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.aj__switch-titulo{font-size:14px;font-weight:500}.aj__switch-hint{color:var(--muted);font-size:12px}.aj__link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13px;font-weight:500}.aj__link:disabled{color:var(--muted-2)}.switch{appearance:none;border-radius:var(--r-pill);background:var(--border-strong);cursor:pointer;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(18px)}.switch:disabled{opacity:.45;cursor:default}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.int__gmail{justify-content:space-between;align-items:center;gap:10px;display:flex}.int__gmail-brand{align-items:center;gap:10px;min-width:0;display:flex}.int__gmail-icon{border-radius:var(--r-ctl);background:var(--bad-tint);width:40px;height:40px;color:var(--bad);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.int__state{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.int__state i{border-radius:var(--r-pill);background:currentColor;width:8px;height:8px;display:inline-block}.int__state--on{color:var(--good)}.int__state--off{color:var(--muted)}.int__state--error{color:var(--bad)}.int__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.st{background:var(--ground);border-radius:var(--r-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.st strong{font-size:14px;font-weight:600}.int__actions{gap:8px;display:flex}.src{border-top:1px solid var(--track);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.src:first-child{border-top:0;padding-top:0}.src__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.src__body strong{font-weight:600}.np{border-top:1px solid var(--track);flex-direction:column;gap:8px;padding:14px 0;display:flex}.np:first-child{border-top:0}.np__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.np__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.np__text{color:var(--debt);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.np__actions{flex-wrap:wrap;gap:8px;display:flex}.sb{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);height:36px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sb--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.sb--ghost{color:var(--muted);border:0;margin-left:auto}.int__error{color:var(--bad);font-size:12px;line-height:1.4}.swipe{background:var(--accent);position:relative;overflow:hidden}.swipe__content{z-index:1;background:var(--surface);touch-action:pan-y;transition:transform .15s ease-out;position:relative}.swipe__action{background:var(--accent);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:96px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;right:0}.swipe--open .swipe__content,.swipe:focus-within .swipe__content{transform:translate(-96px)}@media (hover:hover){.swipe:hover .swipe__content{transform:translate(-96px)}}.mov__head{padding:16px var(--gutter) 0 var(--gutter);background:var(--ground);flex-direction:column;gap:12px;display:flex}@supports (padding-top:env(safe-area-inset-top)){.mov__head{padding-top:calc(16px + var(--sa-top))}}.mov__head--desktop{max-width:1200px;padding:28px 32px 0}.mov__title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mov__filters{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.mov__filters::-webkit-scrollbar{display:none}.f{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);height:32px;color:var(--debt);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.f[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.f--bad{color:var(--bad);border-color:var(--bad-border)}.f--bad[aria-pressed=true]{background:var(--bad);border-color:var(--bad)}.mov__summary{color:var(--muted);justify-content:space-between;align-items:baseline;padding:2px 0 6px;font-size:13px;display:flex}.mov__summary strong{color:var(--ink);font-size:15px;font-weight:700}.mov__list{overscroll-behavior-y:contain;min-height:0;padding:0 var(--gutter) calc(var(--tab-h) + 26px + var(--sa-bottom)) var(--gutter);flex:1;overflow-y:auto}.mov__list--desktop{max-width:1200px;padding:0 32px 40px}.mov__more{justify-content:center;padding:16px 0;display:flex}.mov__aplicar{align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.mov__aplicar input{width:18px;height:18px}.onb{background:var(--ground);justify-content:center;min-height:100dvh;display:flex}.onb__phone{width:100%;max-width:430px;min-height:100dvh;padding:calc(24px + var(--sa-top)) var(--gutter) calc(24px + var(--sa-bottom)) var(--gutter);flex-direction:column;gap:16px;display:flex}.onb__dots{gap:6px;display:flex}.onb__dots i{border-radius:var(--r-pill);background:var(--border);width:24px;height:4px}.onb__dots i.on{background:var(--accent)}.onb__center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.onb__hero-icon{background:var(--accent-tint);width:88px;height:88px;color:var(--accent);border-radius:26px;justify-content:center;align-items:center;display:flex}.onb__title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.onb__title--left{text-align:left;font-size:24px}.onb__text{color:var(--muted);max-width:300px;margin:0;font-size:13px;line-height:1.45}.onb__text--left{text-align:left;max-width:none}.onb__head{flex-direction:column;gap:6px;display:flex}.onb__list{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.onb__list-title{color:var(--muted);font-size:12px;font-weight:600}.onb__list-item{align-items:center;gap:8px;font-size:13px;display:flex}.onb__ok{color:var(--good)}.onb__no{color:var(--bad)}.onb__skip{height:44px}.onb__accounts{flex-direction:column;flex:1;padding:4px 16px;display:flex;overflow-y:auto}.onb__acc{border-top:1px solid var(--track);align-items:center;gap:12px;padding:12px 0;display:flex}.onb__acc:first-child{border-top:0}.onb__acc--muted{opacity:.7}.onb__acc-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onb__acc-name{font-size:14px;font-weight:600}.onb__acc-amount{font-size:13px;font-weight:600}.onb__in{border:1px solid var(--border);background:var(--surface);text-align:right;border-radius:9px;width:96px;height:36px;padding:0 10px;font-size:13px}.onb__foot{color:var(--muted);text-align:center;margin:0;font-size:12px}.onb__alert{border-color:var(--bad-border);background:var(--bad-surface);align-items:center;gap:12px;display:flex}.onb__alert-icon{color:var(--bad);flex-shrink:0}.budget{flex-direction:column;gap:6px;display:flex}.budget__bar{border-radius:var(--r-pill);background:var(--track);position:relative;overflow:visible}.budget__bar>i{border-radius:var(--r-pill);background:var(--good);height:100%;display:block}.budget__bar[data-state=warn]>i{background:var(--warn)}.budget__bar[data-state=over]>i{background:var(--bad)}.budget__bar>b{background:var(--ink);width:2px;height:calc(100% + 4px);position:absolute;top:-2px}.budget__text{justify-content:space-between;font-size:12px;display:flex}.budget__pct{font-weight:600}.budget__pct--ok{color:var(--good)}.budget__pct--warn{color:var(--warn)}.budget__pct--over{color:var(--bad)}.pres__head{flex-direction:column;gap:2px;min-width:0;display:flex}.pres__total{align-items:baseline;gap:8px;display:flex}.pres__big{letter-spacing:-.02em;font-size:32px;font-weight:700}.pres__line{justify-content:space-between;gap:8px;font-size:12px;display:flex}.pres__state{font-weight:600}.pres__state--ok{color:var(--good)}.pres__state--warn{color:var(--warn)}.pres__state--over{color:var(--bad)}.pres__item{border-top:1px solid var(--track);text-align:left;width:100%;color:var(--ink);flex-direction:column;gap:8px;padding:14px 0;display:flex}.pres__item:first-child{border-top:0;padding-top:0}.pres__item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pres__name{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.pres__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pres__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.pres__amounts{white-space:nowrap;font-size:13px}.pres__empty{background:0 0;border-style:dashed}.rec__row{border-top:1px solid var(--track);align-items:center;gap:12px;padding:12px 0;display:flex}.rec__row:first-child{border-top:0}.rec__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rec__name{text-align:left;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.rec__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rec__meta .chip{height:18px;padding:0 7px;font-size:10px}.rec__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.rec__amount{font-size:14px;font-weight:600}.rec__actions{gap:6px;display:flex}.rec__actions .btn{border-radius:var(--r-sm);height:32px;padding:0 10px;font-size:12px}.rec__summary{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rec__big{letter-spacing:-.02em;font-size:28px;font-weight:700}.numpad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.numpad__key{background:var(--surface);height:60px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;font-size:24px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000f}.numpad__key:active{background:var(--track)}.numpad__key--alt{background:var(--seg);font-size:18px}.reg{background:var(--ground);flex-direction:column;min-height:100dvh;display:flex}.reg__top{justify-content:space-between;align-items:center;gap:8px;padding:16px 12px 0;display:flex}@supports (padding-top:env(safe-area-inset-top)){.reg__top{padding-top:calc(16px + var(--sa-top))}}.reg__top .seg{width:250px}.reg__body{padding:16px var(--gutter) 0 var(--gutter);flex-direction:column;flex:1;gap:16px;display:flex}.reg__amount{flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.reg__amount-row{align-items:baseline;gap:4px;display:flex}.reg__currency{color:var(--muted-2);font-size:28px;font-weight:600}.reg__value{letter-spacing:-.02em;text-align:center;min-width:60px;font-size:52px;font-weight:700}.reg__value--empty{color:var(--muted-2)}.reg__cats{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.reg__cats::-webkit-scrollbar{display:none}.cat{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);height:36px;color:var(--debt);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cat[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.cat i{border-radius:3px;width:8px;height:8px;display:inline-block}.reg__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fld{border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--border);height:44px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 14px;font-size:13px;font-weight:500;display:flex}.fld>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.fld input[type=date]{font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:13px}.reg__keys{background:var(--keypad);flex-direction:column;gap:8px;padding:12px 12px 24px;display:flex}@supports (padding-bottom:env(safe-area-inset-bottom)){.reg__keys{padding-bottom:calc(24px + var(--sa-bottom))}}.reg__save{grid-template-columns:1fr 2fr;gap:8px;margin-top:4px;display:grid}.reg__save .btn{border-radius:14px;height:52px;font-size:15px}@media (min-width:1024px){.reg{border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--ground);max-width:440px;min-height:100dvh;margin:0 auto}}.rep__title{font-size:15px;font-weight:600}.rep__scroll{margin:0 -16px;padding:0 16px;overflow-x:auto}.rep__tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.rep__tabla th,.rep__tabla td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 6px}.rep__tabla th[scope=row]{text-align:left;text-overflow:ellipsis;max-width:170px;font-weight:500;overflow:hidden}.rep__tabla thead th{color:var(--muted);font-weight:500}.rep__tabla tfoot th,.rep__tabla tfoot td,.rep__total{font-weight:700}.rep__tabla tfoot th,.rep__tabla tfoot td{border-bottom:none}.rep__dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.rep__fechas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rep__fechas>div{min-width:0}.rep__botones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rep__botones .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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{--ground:#f6f7f9;--surface:#fff;--ink:#16181d;--muted:#5f6672;--muted-2:#8a909b;--accent:#2f6fed;--accent-2:#9db8f5;--accent-dark:#1f56c8;--accent-tint:#e8f0ff;--accent-soft:#f6f9ff;--good:#1e8e5a;--good-tint:#eaf3ee;--good-bright:#5cc88a;--bad:#c9412b;--bad-tint:#fdece8;--bad-border:#f1c9c1;--bad-surface:#fff7f5;--warn:#d8891a;--warn-tint:#fff4e0;--debt:#3a404a;--debt-tint:#e9ecf1;--border:#e6e8ec;--border-strong:#c9ced6;--track:#eef1f5;--seg:#e9ecf1;--keypad:#f0f2f5;--purple:#7a5af8;--pichincha:#9a6b00;--pichincha-tint:#fff9e6;--discover:#c9412b;--discover-tint:#fff1e8;--jep:#1e8e5a;--jep-tint:#eaf3ee;--r-card:16px;--r-ctl:12px;--r-sm:10px;--r-pill:999px;--gutter:20px;--tab-h:56px;--sa-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--sa-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sa-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--sa-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--shadow-fab:0 4px 12px #2f6fed52;--font:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--ground);min-height:100%;color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-size:14px;line-height:1.4}#root{min-height:100dvh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}input,textarea{background:var(--surface)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px}.k{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:500}.v{letter-spacing:-.01em;font-size:22px;font-weight:600}.h-section{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.chip{border-radius:var(--r-pill);background:var(--track);height:24px;color:var(--debt);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.chip--bad{background:var(--bad-tint);color:var(--bad)}.chip--good{background:var(--good-tint);color:var(--good)}.chip--accent{background:var(--accent-tint);color:var(--accent-dark)}.chip--debt{background:var(--debt-tint);color:var(--debt)}.chip--warn{background:var(--warn-tint);color:var(--pichincha)}.btn{border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--surface);height:44px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn--ink{background:var(--ink);border-color:var(--ink);color:#fff}.btn--danger{border-color:var(--bad-border);color:var(--bad)}.btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.btn--block{border-radius:14px;width:100%;height:52px;font-size:15px}.btn:disabled{opacity:.55;cursor:default}.seg{background:var(--seg);border-radius:var(--r-ctl);padding:3px;display:flex}.seg__btn{border-radius:var(--r-sm);height:36px;color:var(--muted);white-space:nowrap;flex:1;padding:0 12px;font-size:13px;font-weight:500}.seg__btn[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.icon-btn{border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn--plain{background:0 0;border:0}.field{border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--border);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.field input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:14px}input[type=date]{min-width:0;max-width:100%}.field input[type=date]{width:100%}.field input::placeholder{color:var(--muted-2);font-weight:400}.label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.bar{border-radius:var(--r-pill);background:var(--track);height:6px;position:relative;overflow:hidden}.bar>i{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.muted{color:var(--muted)}.row-inst{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:inline-flex}.row-inst--pichincha{background:var(--pichincha-tint);color:var(--pichincha)}.row-inst--discover{background:var(--discover-tint);color:var(--discover)}.row-inst--jep{background:var(--jep-tint);color:var(--jep)}.row-inst--neutral{background:var(--track);color:var(--muted)}.row-inst--debt{background:var(--track);color:var(--debt)}.row-inst--good{background:var(--good-tint);color:var(--good)}.row-inst--logo{background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #16181d14}.row-inst--logo img{object-fit:contain;width:100%;height:100%;display:block}.row-inst--lleno{box-shadow:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{flex-direction:column;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page{overscroll-behavior-y:contain;min-height:0;padding:16px var(--gutter) calc(var(--tab-h) + 26px + var(--sa-bottom)) var(--gutter);flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.page--desktop{gap:20px;max-width:1200px;padding:28px 32px 40px}.topbar{padding:16px var(--gutter) 0 var(--gutter);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (padding-top:env(safe-area-inset-top)){.topbar{padding-top:calc(16px + var(--sa-top))}}.topbar--back{padding-left:12px;padding-right:12px}.screen__tools{padding:12px var(--gutter) 0 var(--gutter);flex-direction:column;flex-shrink:0;gap:12px;display:flex}.screen__tools--top{padding-top:16px}@supports (padding-top:env(safe-area-inset-top)){.screen__tools--top{padding-top:calc(16px + var(--sa-top))}}.topbar,.subbar,.mov__head{flex-shrink:0}.topbar__title{letter-spacing:-.01em;font-size:22px;font-weight:700}.subbar{justify-content:space-between;align-items:center;padding:12px 12px 0;display:flex}.subbar__title{font-size:15px;font-weight:600}.empty{text-align:center;border:1px dashed var(--border);border-radius:var(--r-card);color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.empty strong{color:var(--ink);font-size:14px}.error-text{color:var(--bad);font-size:13px}
