@import"https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap";.dash2{position:relative;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Rubik,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.dash2 *,.dash2 *:before,.dash2 *:after{box-sizing:border-box}.dash2.is-portal{display:contents}.dash2 .dash2-rail{position:fixed;top:0;left:0;height:100vh;width:56px;z-index:50;background:var(--surface);overflow:hidden;display:flex;flex-direction:column;gap:0;padding:14px 0;box-shadow:#0000000f 0 0 0 1px,#33333329 0 4px 10px,#3333337a 0 0 2px;transition:width .18s ease,box-shadow .18s ease}.dash2 .dash2-rail:hover{width:236px;box-shadow:#0000000f 0 0 0 1px,#33333338 0 8px 26px,#3333337a 0 0 2px}.dash2 .dash2-rail::-webkit-scrollbar{width:0}.dash2 .rail-cell{width:56px;flex-shrink:0;display:grid;place-items:center}.dash2 .dash2-logo-row{display:flex;align-items:center;height:44px;margin-bottom:10px;flex-shrink:0}.dash2 .dash2-logo{width:40px;height:40px;border-radius:11px;object-fit:contain;display:block}.dash2 .brand-label{display:flex;flex-direction:column;line-height:1.1;font-size:16px;font-weight:600;color:var(--ink)}.dash2 .brand-ver{font-size:11px;font-weight:400;color:var(--muted);margin-top:2px}.dash2 .dash2-nav{display:flex;align-items:center;width:100%;border-radius:0;border:0;background:transparent;color:#475057;cursor:pointer;padding:6px 0;text-decoration:none;transition:background .15s,color .15s}.dash2 .dash2-nav .nav-label{font-size:14px;font-weight:400;line-height:1.429;white-space:nowrap;opacity:0;transition:opacity .15s;color:var(--ink)}.dash2 .dash2-rail:hover .nav-label{opacity:1}.dash2 .dash2-nav:hover{background:var(--accent-softer);color:var(--nav-active)}.dash2 .dash2-nav.is-active{background:var(--accent-soft);color:var(--nav-active)}.dash2 .dash2-nav.is-active .nav-label{color:var(--nav-active)}.dash2 .dash2-main-wrap{margin-left:56px;min-height:100vh;display:flex;flex-direction:column}.dash2 .dash2-topbar{display:flex;align-items:center;height:64px;padding:0 26px;background:var(--surface);position:sticky;top:0;z-index:20;box-shadow:0 1px 0 var(--line),0 4px 12px #21232e0a}.dash2 .dash2-title{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.dash2 .dash2-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.dash2 .dash2-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:22px 26px 40px}.dash2 .dash2-iconbtn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;position:relative;background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-decoration:none}.dash2 .dash2-iconbtn:hover{color:var(--accent);border-color:#d9d8f6}.dash2 .dash2-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--neg);color:#fff;font-size:10px;font-weight:600;display:grid;place-items:center}.dash2 .dash2-avatar{width:40px;height:40px;border-radius:999px;margin-left:4px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:600;font-size:13px}.dash2 .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column}.dash2 .card-title{font-size:18px;font-weight:600}.dash2 .mny{white-space:nowrap}.dash2 .mny-cur{font-size:.72em;font-weight:400;color:var(--muted);letter-spacing:.02em}.dash2 .bg-total .mny-cur{font-size:15px}.dash2 .link{color:var(--accent);font-size:13px;font-weight:600;background:none;border:0;cursor:pointer;padding:0}.dash2 .btn-outline{border:1px solid var(--line);border-radius:10px;padding:8px 16px;font-size:13px;font-weight:500;background:var(--surface);color:var(--ink);cursor:pointer}.dash2 .btn-outline:hover{border-color:#d9d8f6}.dash2 .dash2-body{display:grid;grid-template-columns:400px 1fr;gap:20px;align-items:start}.dash2 .dash2-bottom{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;margin-top:20px}.dash2 .home2{display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:start}.dash2 .home2>*{min-width:0}.dash2 .balance-col{position:sticky;top:86px;align-self:start}.dash2 .balance-col .bg-card{height:calc(100vh - 108px)}.dash2 .bg-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:10px}.dash2 .bg-scroll .mny-cur{margin-left:2px}.dash2 .home2-right{display:flex;flex-direction:column;gap:20px;min-width:0}.dash2 .twins{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.dash2 .twins>*{min-width:0}.dash2 .greet-strip{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.dash2 .dash2-signals{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;align-items:start}.dash2 .signals-col{display:flex;flex-direction:column;gap:16px}.dash2 .dash2-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.dash2 .dash2-cols>*{min-width:0}@media(max-width:1100px){.dash2 .home2,.dash2 .twins,.dash2 .dash2-body,.dash2 .dash2-bottom,.dash2 .dash2-cols,.dash2 .dash2-signals{grid-template-columns:1fr}.dash2 .balance-col{position:static}.dash2 .balance-col .bg-card{height:auto}.dash2 .greet-strip{flex-direction:column;align-items:flex-start}}.dash2 .acct-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.dash2 .acct-title{font-size:18px;font-weight:600;white-space:nowrap;flex-shrink:0}.dash2 .acct-head-actions{display:flex;align-items:center;gap:10px}.dash2 .acct-new{display:flex;align-items:center;gap:5px;color:var(--accent);font-weight:600;font-size:14px;background:none;border:0;cursor:pointer}.dash2 .acct-new-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:999px;color:var(--accent);font-weight:600;font-size:14px;background:none;border:0;cursor:pointer;transition:background .12s}.dash2 .acct-new-btn:hover{background:var(--accent-soft)}.dash2 .acct-new-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:12px;font-weight:500;white-space:nowrap;padding:6px 10px;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .12s;z-index:30}.dash2 .acct-new-btn[data-tooltip]:before{content:"";position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--ink);pointer-events:none;opacity:0;transition:opacity .12s;z-index:30}.dash2 .acct-new-btn:hover:after,.dash2 .acct-new-btn:hover:before,.dash2 .acct-new-btn:focus-visible:after,.dash2 .acct-new-btn:focus-visible:before{opacity:1}.dash2 .acct-new-plus{width:22px;height:22px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;flex-shrink:0}.dash2 .acct-kebab:hover{color:var(--ink)}.dash2 .acct-kebab{color:var(--muted);background:none;border:0;cursor:pointer;display:grid;place-items:center}.dash2 .acct-kebab-wrap{position:relative;display:flex}.dash2 .acct-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.dash2 .acct-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:288px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 34px #14161a29;padding:8px;display:flex;flex-direction:column}.dash2 .acct-menu-label{font-size:12px;font-weight:600;color:var(--muted);padding:8px 12px 4px}.dash2 .acct-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;border-radius:9px;background:none;cursor:pointer;text-align:left;text-decoration:none;color:var(--ink);font-size:14.5px}.dash2 .acct-menu-item:hover{background:var(--accent-soft);color:var(--ink)}.dash2 .acct-menu-check{width:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-start;color:var(--accent)}.dash2 .acct-menu-sep{height:1px;background:var(--line);margin:6px 8px}.dash2 .acct-tip{background:var(--accent-soft);border-radius:12px;padding:14px;margin-bottom:6px}.dash2 .tip-title{font-size:14px;font-weight:600}.dash2 .tip-text{margin:4px 0 10px;font-size:12px;color:var(--muted)}.dash2 .tip-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.dash2 .acct-tree{padding:6px 0}.dash2 .tree-row{display:flex;align-items:center;gap:6px;padding:9px 0}.dash2 .tree-caret{color:var(--muted);flex-shrink:0}.dash2 .tree-caret-sp{width:16px;flex-shrink:0}.dash2 .tree-name{font-size:14px;font-weight:500}.dash2 .tree-name.is-bold{font-weight:600}.dash2 .tree-amt{margin-left:auto;font-weight:600;font-size:14px}.dash2 .cat-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.dash2 .cat-info{flex:1;min-width:0}.dash2 .cat-name{font-size:15px;font-weight:600}.dash2 .cat-sub{font-size:12px;color:var(--muted)}.dash2 .cat-add{width:26px;height:26px;border-radius:999px;background:var(--accent);color:#fff;border:0;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.dash2 .right-col{display:flex;flex-direction:column;gap:16px}.dash2 .greet{display:flex;align-items:center;justify-content:space-between}.dash2 .greet h2{margin:0;font-size:24px;font-weight:600}.dash2 .paid-card{padding:20px}.dash2 .paid-title{font-size:20px;font-weight:600}.dash2 .paid-sub{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.dash2 .paid-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.dash2 .task{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.dash2 .task-ic{width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.dash2 .task-title{font-size:15px;font-weight:600}.dash2 .task-desc{margin-top:3px;font-size:12px;color:var(--muted);line-height:1.35}.dash2 .tx-head{margin-bottom:14px}.dash2 .tx-head-sub{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.dash2 .tx-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.dash2 .tx-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px;border-top:1px solid #E4E8E9;border-radius:8px;text-decoration:none;color:inherit}.dash2 .tx-row:first-child{border-top:0}.dash2 .tx-row:hover{background:var(--accent-softer)}.dash2 .tx-info{flex:1;min-width:0}.dash2 .tx-name{font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .tx-sub{font-size:12px;color:#475057;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .tx-right{text-align:right;flex-shrink:0}.dash2 .tx-amt{font-weight:600;font-size:14px;color:var(--ink)}.dash2 .tx-date{font-size:12px;color:#475057;margin-top:2px}.dash2 .tx-seeall{display:block;text-align:center;margin-top:12px;padding:13px;border-radius:12px;background:#f2f2ff;color:var(--nav-active);font-weight:600;font-size:14px;text-decoration:none}.dash2 .tx-seeall:hover{background:#e8e8ff}.dash2 .twin-card{min-height:384px}.dash2 .tx-btn{width:100%;background:var(--accent-softer);color:var(--accent);border:0;border-radius:12px;padding:14px;font-weight:600;font-size:14px;cursor:pointer}.dash2 .tx-btn:hover{background:var(--accent-soft)}.dash2 .pl-headrow{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.dash2 .pl-subtitle{font-size:13px;color:var(--muted);margin-top:2px}.dash2 .pl-wrap{display:flex;gap:14px}.dash2 .pl-axis{display:flex;flex-direction:column;justify-content:space-between;height:200px;font-size:11px;color:var(--muted);text-align:right;min-width:42px}.dash2 .pl-plot{position:relative;flex:1;height:200px;overflow:hidden}.dash2 .pl-zero{position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--line)}.dash2 .pl-cols{display:flex;height:100%}.dash2 .pl-col{flex:1;display:flex;flex-direction:column;align-items:center}.dash2 .pl-col-top{height:50%;width:100%;display:flex;align-items:flex-end;justify-content:center}.dash2 .pl-col-bot{height:50%}.dash2 .pl-bar{width:26px;background:var(--accent);border-radius:5px 5px 0 0}.dash2 .pl-line{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:block}.dash2 .pl-months{display:flex;margin:8px 0 0 56px;font-size:11px;color:var(--muted)}.dash2 .pl-months>span{flex:1;text-align:center}.dash2 .pl-legend{display:flex;gap:20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.dash2 .pl-legend span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.dash2 .pl-dot{width:10px;height:10px;border-radius:3px}.dash2 .plc-chart{width:100%;min-width:0;overflow:hidden}.dash2 .plc-chart .MuiChartsAxis-tickLabel{fill:#6e7180;font-family:Rubik,Helvetica,Arial,sans-serif;font-size:11px}.dash2 .plc-chart .MuiChartsGrid-line{stroke:#eef0f3}.dash2 .plc-chart .MuiBarElement-root{opacity:.5}.dash2 .plc-chart .MuiLineElement-series-net{stroke-dasharray:6 5;stroke-width:2}.dash2 .plc-chart .MuiMarkElement-series-net{stroke:#f4543e;fill:#f4543e}.dash2 .MuiChartsTooltip-root,.dash2 .MuiChartsTooltip-paper{border-radius:12px}.dash2 .plc-totals{display:flex;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.dash2 .plc-tot{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px;padding-left:10px;border-left:3px solid var(--line)}.dash2 .plc-tot.inc{border-color:#35ce7b}.dash2 .plc-tot.exp{border-color:#6c5ce7}.dash2 .plc-tot.net{border-color:#f4543e}.dash2 .plc-tot-label{font-size:13px;color:var(--muted)}.dash2 .plc-tot-val{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.dash2 .nw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.dash2 .nw-title{font-size:18px;font-weight:600}.dash2 .nw-value{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-top:4px}.dash2 .nw-value .mny-cur{font-size:15px}.dash2 .nw-change{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:500}.dash2 .nw-change.pos{color:#1f9d55}.dash2 .nw-change.neg{color:#c50128}.dash2 .nw-badge{width:22px;height:22px;border-radius:7px;display:grid;place-items:center}.dash2 .nw-change.pos .nw-badge{background:#e7f7ee}.dash2 .nw-change.neg .nw-badge{background:#fdeaea}.dash2 .nw-change-label{color:var(--muted);font-weight:400}.dash2 .flow-chart{width:100%;min-width:0;overflow:hidden}.dash2 .flow-chart .MuiChartsAxis-tickLabel{fill:#475057;font-family:Rubik,Helvetica,Arial,sans-serif;font-size:11px}.dash2 .flow-chart .MuiChartsGrid-line{stroke:#eff0f3}.dash2 .nw-chart{width:100%;min-width:0;overflow:hidden}.dash2 .nw-chart .MuiAreaElement-root{fill:url(#nw-fill);opacity:1}.dash2 .nw-chart .MuiLineElement-root{stroke:#471cff;stroke-width:2}.dash2 .nw-chart .MuiChartsAxis-tickLabel{fill:#475057;font-family:Rubik,Helvetica,Arial,sans-serif;font-size:11px}.dash2 .nw-chart .MuiChartsGrid-line{stroke:#eff0f3}.dash2 .dash2-fab{position:fixed;right:26px;bottom:26px;width:52px;height:52px;border-radius:16px;background:var(--accent);color:#fff;border:0;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 24px #5b4fe959}.dash2 .topbar-version{font-size:12px;font-weight:400;color:var(--muted);margin-left:6px}@media(max-width:900px){.dash2 .topbar-version{display:none}}.dash2 .avatar-ver{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;padding:0 12px 6px}.dash2 .avatar-wrap{position:relative;margin-left:4px}.dash2.appshell .appshell-content{flex:1;min-width:0;padding:22px 26px 96px}.dash2.appshell .dash2-avatar{cursor:pointer;border:0}.dash2 .appshell-bottomnav{display:none}@media(max-width:900px){.dash2.appshell .dash2-rail{display:none}.dash2.appshell .dash2-main-wrap{margin-left:0}.dash2 .appshell-bottomnav{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px #21232e1f;padding:6px;justify-content:space-around}.dash2 .appshell-bottomnav .tabitem{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;padding:6px 4px;border-radius:12px;color:var(--muted);font-size:11px;font-weight:500;text-decoration:none}.dash2 .appshell-bottomnav .tabitem.active{color:var(--nav-active);background:var(--accent-soft)}}.dash2 .bg-card{gap:2px}.dash2 .bg-mode{width:auto;min-width:150px;font-size:13px}.dash2 .bg-box{background:#f2f1fd;border-radius:14px;padding:16px;margin-bottom:12px}.dash2 .bg-box-label{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:4px}.dash2 .bg-box .bg-pill{background:#fff}.dash2 .fx-card .card-title{font-size:20px}.dash2 .fx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dash2 .fx-refresh{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:#f4f5f7;border:0;border-radius:8px;color:#22262a;cursor:pointer}.dash2 .fx-refresh:hover{background:#e9ebef}.dash2 .fx-refresh:disabled{cursor:default;opacity:.6}.dash2 .fx-spin{animation:fx-spin .8s linear infinite}@keyframes fx-spin{to{transform:rotate(360deg)}}.dash2 .fx-asof{font-size:12px;color:#9aa0a6;margin-top:2px}.dash2 .fx-list{margin-top:6px}.dash2 .fx-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #E4E8E9}.dash2 .fx-row:last-child{border-bottom:0}.dash2 .fx-badge{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;background:#f2f2ff;border-radius:10px;color:#471cff;font-size:17px;font-weight:600}.dash2 .fx-info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.dash2 .fx-name{font-size:15px;font-weight:500;color:var(--ink)}.dash2 .fx-pair{font-size:12px;color:var(--muted)}.dash2 .fx-rate{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.dash2 .fx-val{font-size:17px;font-weight:600;color:var(--ink);white-space:nowrap}.dash2 .fx-val em{font-style:normal;font-size:11px;font-weight:500;color:var(--muted)}.dash2 .fx-delta{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap}.dash2 .fx-delta.up{background:#dcf5e4;color:#1f9d55}.dash2 .fx-delta.down{background:#fbe4ea;color:#c50128}.dash2 .bg-total{font-size:28px;font-weight:700;letter-spacing:-.02em}.dash2 .bg-pills{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.dash2 .bg-pill{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--accent-softer)}.dash2 .bg-pill em{font-style:normal;font-weight:500;color:var(--muted);font-size:12px}.dash2 .bg-partial{display:block;margin-top:8px;font-size:12px;color:var(--neg)}.dash2 .bg-nature{display:flex;flex-direction:column}.dash2 .bg-nature-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border:0;background:var(--surface);cursor:pointer;box-shadow:0 1px 0 var(--line);color:var(--muted)}.dash2 .bg-nat-name{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink)}@keyframes bg-reveal{0%{opacity:0;transform:translateY(22px) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.dash2 .bg-scroll .bg-fund{animation:bg-reveal linear both;animation-timeline:view(block);animation-range:entry 8% entry 60%}}}.dash2 .bg-nat-sub{margin-left:auto;font-weight:700;font-size:14px}.dash2 .bg-account{display:flex;flex-direction:column}.dash2 .bg-account-head{position:sticky;top:34px;z-index:2;display:flex;align-items:center;gap:8px;width:100%;padding:8px 0 8px 16px;border:0;background:var(--surface);cursor:pointer;color:var(--ink)}.dash2 .bg-acc-name{font-size:14px;font-weight:500}.dash2 .bg-acc-sub{margin-left:auto;font-weight:600;font-size:14px}.dash2 .bg-person{display:flex;flex-direction:column}.dash2 .bg-person-head{position:sticky;top:66px;z-index:1;display:flex;align-items:center;gap:8px;width:100%;padding:7px 0 7px 32px;border:0;background:var(--surface);cursor:pointer;color:var(--ink)}.dash2 .bg-person-name{font-size:13.5px;font-weight:500}.dash2 .bg-person-head .bg-acc-sub{font-size:13px;font-weight:600}.dash2 .bg-fund{display:flex;align-items:center;gap:8px;padding:6px 0 6px 54px;text-decoration:none;color:inherit}.dash2 .bg-fund:hover{background:var(--accent-softer)}.dash2 .bg-fund-dot{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.dash2 .bg-fund-dot.plaid{background:var(--accent-soft);color:var(--accent)}.dash2 .bg-fund-dot.internal{background:#eef0f3;color:#6e7180}.dash2 .bg-fund-lines{display:flex;flex-direction:column;min-width:0;flex:1}.dash2 .bg-fund-person{font-size:13.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .bg-fund-name{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .bg-fund-amt{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.dash2 .bg-fund-main{font-size:13px;font-weight:400;color:var(--muted)}.dash2 .bg-fund-sub{font-size:11px;color:var(--muted);opacity:.75}.dash2 .bg-norate{font-size:11px;color:var(--neg)}.dash2 .pos{color:var(--pos)}.dash2 .neg{color:var(--neg)}.dash2 .bg-empty{color:var(--muted);font-size:13px;padding:12px 0}.dash2 .bg-soon{justify-content:center;align-items:center;min-height:200px}.dash2 .dd{position:relative;display:inline-block}.dash2 .dd-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .12s,box-shadow .12s}.dash2 .dd-btn:hover{border-color:#cfcbf7}.dash2 .dd-btn.open{border-color:var(--nav-active);box-shadow:0 0 0 3px #471cff1f}.dash2 .dd-chev{color:var(--muted);transition:transform .15s}.dash2 .dd-btn.open .dd-chev{transform:rotate(180deg)}.dash2 .dd-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 36px #21232e2e;padding:8px}.dash2 .dd-menu.dd-menu-izq{left:0;right:auto}.dash2 .dd-menu-fijo{position:fixed;top:auto;left:auto;right:auto;z-index:520}.dash2 .dd-opt{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:none;border-radius:10px;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.dash2 .dd-opt:hover{background:var(--accent-softer)}.dash2 .dd-opt.sel{color:var(--nav-active);font-weight:600}.dash2 .dd-check{width:16px;flex-shrink:0;display:inline-flex;color:var(--nav-active)}.dash2 .bg-pill{background:var(--accent-softer);color:var(--ink)}.dash2 .bg-pill.pos,.dash2 .bg-pill.neg,.dash2 .bg-nat-sub,.dash2 .bg-acc-sub{color:var(--ink)}.dash2 .card-head-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash2 .greet-card{gap:16px}.dash2 .greet-row{padding:2px 2px 0}.dash2 .greet-h{margin:0;font-size:22px;font-weight:600}.dash2 .greet-sub{margin:2px 0 0;font-size:13px;color:var(--muted)}.dash2 .tasks-strip{padding:14px}.dash2 .quick-actions{display:flex;gap:12px;align-items:stretch}@media(max-width:1100px){.dash2 .quick-actions{flex-wrap:wrap}.dash2 .tcard{flex-basis:240px}}.dash2 .qa{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;text-decoration:none}.dash2 .qa:hover{border-color:#cfcbf7;background:var(--accent-softer)}.dash2 .qa.in{color:var(--pos)}.dash2 .qa.out{color:var(--neg)}.dash2 .por-clasificar{flex-direction:row;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:var(--ink);background:var(--accent-soft);border-color:transparent}.dash2 .por-clasificar:hover{background:#e6e2fb}.dash2 .pc-ic{width:38px;height:38px;border-radius:11px;background:var(--surface);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.dash2 .pc-info{flex:1;font-size:14px}.dash2 .pc-info strong{font-weight:700}.dash2 .attn-count{font-size:12px;font-weight:700;color:var(--neg);background:#fdeaea;border-radius:999px;padding:1px 8px}.dash2 .attn-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.dash2 .attn-row:first-of-type{border-top:0}.dash2 .attn-sev{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.dash2 .attn-sev.alta{background:#fdeaea;color:var(--neg)}.dash2 .attn-sev.media{background:#fff4e5;color:#b26b00}.dash2 .attn-info{flex:1;min-width:0}.dash2 .attn-name{display:block;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .attn-reason{display:block;font-size:12px;color:var(--muted)}.dash2 .attn-bal{font-weight:600;font-size:14px;flex-shrink:0}.dash2 .tx-amt{color:var(--ink)}.dash2 .evo-svg{width:100%;height:170px;display:block}.dash2 .tx-row,.dash2 .attn-row{text-decoration:none}.dash2 .aa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#ffffff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.dash2 .aa-modal{background:#fff;border-radius:20px;box-shadow:0 0 0 1px #00000012,0 24px 60px #0003;width:680px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.dash2 .aa-head{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid #E4E8E9;flex-shrink:0}.dash2 .aa-title{flex:1;font-size:22px;font-weight:600;color:var(--ink)}.dash2 .aa-back{width:36px;height:36px;margin-right:6px;border-radius:10px;background:#f4f5f7;border:0;color:var(--ink);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.dash2 .aa-back:hover{background:#e9ebef}.dash2 .aa-close{width:40px;height:40px;border-radius:12px;background:#f4f5f7;border:0;color:var(--ink);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.dash2 .aa-close:hover{background:#e9ebef}.dash2 .aa-body{padding:22px 26px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.dash2 .aa-chooser-hint{font-size:15px;color:var(--muted)}.dash2 .aa-search{display:flex;align-items:center;gap:10px;border:2px solid var(--accent);border-radius:12px;padding:12px 16px;color:var(--accent)}.dash2 .aa-search input{flex:1;border:0;outline:0;font-size:15px;color:var(--ink);background:none;font-family:inherit}.dash2 .aa-search input::placeholder{color:#9aa0a6}.dash2 .aa-section{font-size:18px;font-weight:600;color:var(--ink)}.dash2 .aa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dash2 .aa-bank{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #E4E8E9;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s}.dash2 .aa-bank:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dash2 .aa-bank:disabled{opacity:.55;cursor:default}.dash2 .aa-logo{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;flex-shrink:0}.dash2 .aa-logo-img{width:44px;height:44px;border-radius:999px;object-fit:contain;background:#fff;border:1px solid #E4E8E9;flex-shrink:0}.dash2 .aa-bank-name{font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .aa-foot{display:flex;gap:16px;flex-shrink:0;flex-wrap:wrap;border-top:1px solid #E4E8E9;padding-top:18px;margin-top:2px}.dash2 .aa-path{flex:1 1 240px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--nav-active);border-radius:12px;background:#fff;cursor:pointer;color:var(--muted);transition:background .12s,border-color .12s}.dash2 .aa-path:hover{background:var(--accent-soft);border-color:var(--nav-active)}.dash2 .aa-path:hover .aa-path-ic{background:#fff}.dash2 .aa-path:disabled{opacity:.55;cursor:default}.dash2 .aa-path-l{display:flex;align-items:center;gap:14px}.dash2 .aa-path-ic{width:46px;height:46px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0;transition:background .12s}.dash2 .aa-path-t{display:flex;flex-direction:column;gap:2px;text-align:left}.dash2 .aa-path-a{font-size:17px;font-weight:600;color:var(--ink)}.dash2 .aa-path-b{font-size:13px;color:var(--muted)}.dash2 .pl-view{max-width:1400px;display:flex;flex-direction:column;gap:14px}.dash2 .pl-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash2 .pl-search{flex:1;max-width:420px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 12px;height:40px;color:var(--muted)}.dash2 .pl-search:focus-within{border-color:var(--accent)}.dash2 .pl-search input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:13.5px;color:var(--ink)}.dash2 .pl-search input::placeholder{color:var(--muted)}.dash2 .pl-list{display:flex;flex-direction:column;gap:12px}.dash2 .pl-card{min-height:78px;display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:0;border-left:4px solid var(--accent);border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 5px 22px #0000000a;padding:18px 16px;cursor:pointer;transition:box-shadow .15s,transform .15s}.dash2 .pl-card:hover{box-shadow:0 0 0 1px #5b4fe933,0 8px 26px #00000014;transform:translateY(-1px)}.dash2 .pl-ico{width:42px;height:42px;flex-shrink:0;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.dash2 .pl-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dash2 .pl-name{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .pl-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dash2 .pl-totals{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:16px;font-weight:600;flex-shrink:0}.dash2 .pl-zero{color:var(--muted);font-weight:400}.dash2 .pl-totals .mny-cur{font-size:11px;font-weight:400}.dash2 .pl-sublabel{font-size:11.5px;font-weight:400;color:var(--muted);margin-top:1px}.dash2 .pl-chev{color:var(--muted);flex-shrink:0}.dash2 .pl-empty{color:var(--muted);font-size:13.5px;margin:8px 2px}.dash2 .px-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:13.5px;font-weight:500;color:var(--accent);text-decoration:none}.dash2 .px-back:hover{text-decoration:underline}.dash2 .px-main{min-width:0;max-width:1400px;display:flex;flex-direction:column;gap:16px}.dash2 .px-summary,.dash2 .px-funds,.dash2 .px-tx{background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 5px 22px #0000000a;padding:20px}.dash2 .px-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash2 .px-summary-l{display:flex;align-items:center;gap:12px}.dash2 .px-summary-ico{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.dash2 .px-summary-name{margin:0;font-size:18px;font-weight:600}.dash2 .px-summary-sub{font-size:12.5px;color:var(--muted)}.dash2 .px-summary-totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dash2 .px-summary-total{font-size:22px;font-weight:600}.dash2 .px-summary-total .mny-cur{font-size:12px;font-weight:400}.dash2 .px-card-title{margin:0;font-size:15px;font-weight:600}.dash2 .px-funds-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash2 .px-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.dash2 .px-fund{flex:0 0 auto;min-width:168px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;cursor:pointer}.dash2 .px-fund:hover{border-color:var(--accent-2)}.dash2 .px-fund.is-sel{border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 1px var(--accent) inset}.dash2 .px-fund-name{font-size:13px;font-weight:600}.dash2 .px-fund-sub{font-size:11.5px;color:var(--muted)}.dash2 .px-fund-amt{font-size:14px;margin-top:4px}.dash2 .px-tx-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dash2 .px-tx-head-l{display:flex;align-items:baseline;gap:10px;min-width:0}.dash2 .px-tx-sub{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .px-tx-actions{display:flex;align-items:center;gap:14px}.dash2 .px-tx-detail{font-size:13px;color:var(--accent);text-decoration:none}.dash2 .px-tx-detail:hover{text-decoration:underline}.dash2 .px-tx-new{display:inline-flex;align-items:center;gap:6px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--nav-active);color:#fff;font:inherit;font-size:13px;font-weight:500;padding:10px 14px;border-radius:10px;text-decoration:none;cursor:pointer}.dash2 .px-tx-new:hover{background:#3812d6}.dash2 .px-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.dash2 .px-thead,.dash2 .px-row{display:grid;grid-template-columns:108px 150px 1fr 130px 130px;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--line)}.dash2 .px-thead{height:44px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dash2 .px-row{height:54px;font-size:13px}.dash2 .px-td-date{white-space:nowrap}.dash2 .px-row:last-child{border-bottom:0}.dash2 .px-month{display:flex;align-items:center;height:40px;padding:0 14px;background:#f4f5f7;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:600}.dash2 .px-td-desc{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .px-td-amt,.dash2 .px-td-bal{text-align:right;font-variant-numeric:tabular-nums}.dash2 .px-td-amt.is-in{color:var(--pos)}.dash2 .px-td-bal{color:var(--muted)}.dash2 .px-td-amt .mny-cur,.dash2 .px-td-bal .mny-cur{font-size:10px}.dash2 .px-empty{padding:18px 14px;margin:0;color:var(--muted);font-size:13px}.dash2 .px-more{display:block;width:100%;border:0;background:none;font:inherit;color:var(--accent);font-size:13px;font-weight:500;padding:12px;cursor:pointer}.dash2 .px-more:hover{background:var(--accent-softer)}@media(max-width:900px){.dash2 .pl-head{flex-direction:column;align-items:stretch}.dash2 .pl-search{max-width:none}.dash2 .pl-totals{font-size:14px}.dash2 .px-summary{flex-direction:column;align-items:flex-start}.dash2 .px-summary-totals{align-items:flex-start}.dash2 .px-thead,.dash2 .px-row{grid-template-columns:92px 1fr 100px 100px}.dash2 .px-td-desc{display:none}}.dash2 .px-tabs{display:flex;background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 5px 22px #0000000a;padding:0 12px;position:sticky;top:var(--st-top);z-index:15}.dash2 .px-tabs:before{content:"";position:absolute;left:-26px;right:-26px;bottom:calc(100% - 1px);height:12px;background:var(--bg)}.dash2 .px-tab{min-width:96px;padding:13px 14px 11px;white-space:nowrap;text-align:center;font:inherit;font-size:13.5px;font-weight:500;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.dash2 .px-tab:hover{color:var(--ink)}.dash2 .px-tab.is-active{color:var(--nav-active);border-bottom-color:var(--nav-active);font-weight:600}.dash2 .px-ov{background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 5px 22px #0000000a;padding:24px;display:flex;flex-direction:column;gap:18px}.dash2 .px-ov-filters{display:flex;gap:12px;flex-wrap:wrap}.dash2 .px-ov-select select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface);cursor:pointer}.dash2 .px-ov-select select:focus{outline:none;border-color:var(--accent)}.dash2 .px-ov-total-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash2 .px-ov-total{display:flex;flex-direction:column;gap:3px}.dash2 .px-ov-total-label{font-size:12.5px;color:var(--muted)}.dash2 .px-ov-total-num{font-size:26px;font-weight:600}.dash2 .px-ov-total-num .mny-cur{font-size:13px;font-weight:400}.dash2 .px-ov-total-sub{font-size:12px;color:var(--muted)}.dash2 .px-ov-zero{color:var(--muted)}.dash2 .px-ov-toggle{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.dash2 .px-ov-tbtn{width:44px;height:40px;display:grid;place-items:center;background:var(--surface);border:0;color:var(--muted);cursor:pointer}.dash2 .px-ov-tbtn.is-active{background:#f4f5f7;color:var(--nav-active)}.dash2 .px-ov-chart-row{display:flex;align-items:center;gap:28px}.dash2 .px-ov-chart{flex-shrink:0}.dash2 .px-ov-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.dash2 .px-ov-legend-title{font-size:13px;color:var(--muted)}.dash2 .px-ov-legend-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 18px}.dash2 .px-ov-legend-item{display:grid;grid-template-columns:10px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.dash2 .px-ov-dot{width:10px;height:10px;border-radius:3px;grid-row:1}.dash2 .px-ov-legend-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .px-ov-legend-amt{grid-column:2;font-size:12.5px;color:var(--muted)}.dash2 .px-ov-legend-amt .mny-cur{font-size:10px}.dash2 .px-fund-bank{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-size:10.5px;font-weight:500;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 7px}.dash2 .px-pending{display:flex;align-items:center;gap:10px;background:#fff7e6;border:1px solid #F6DFA9;border-radius:10px;padding:12px 16px;font-size:13px;color:#7a5a00}.dash2 .px-pending-link{margin-left:auto;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap;border:0;background:none;font-family:inherit;font-size:inherit;cursor:pointer;padding:0}.dash2 .px-pending-link:hover{text-decoration:underline}@media(max-width:900px){.dash2 .px-ov-chart-row{flex-direction:column;align-items:stretch}.dash2 .px-ov-chart{align-self:center}}.dash2 .drp-wrap{position:relative}.dash2 .drp-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface);cursor:pointer}.dash2 .drp-trigger:hover{border-color:var(--accent)}.dash2 .drp-panel{position:fixed;top:24px;left:24px;z-index:420;background:var(--surface);border-radius:16px;box-shadow:0 0 0 1px #0000001a,0 18px 50px #00000026;width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;display:flex;flex-direction:column}.dash2 .drp-backdrop{z-index:419}.dash2 .drp-body{display:flex;align-items:stretch}.dash2 .drp-presets{list-style:none;margin:0;padding:14px 10px;width:190px;flex-shrink:0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.dash2 .drp-preset{display:block;width:100%;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);background:none;border:0;border-radius:8px;padding:8px 12px;cursor:pointer}.dash2 .drp-preset:hover{background:var(--accent-softer)}.dash2 .drp-preset.is-active{background:var(--accent-soft);color:var(--nav-active);font-weight:500}.dash2 .drp-presets-label{font-size:11.5px;color:var(--muted);padding:10px 12px 2px}.dash2 .drp-cal{flex:1;min-width:0;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.dash2 .drp-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash2 .drp-input{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);background:#f4f5f7;border-radius:12px;padding:9px 14px}.dash2 .drp-input.is-active{background:var(--surface);border-color:var(--nav-active);box-shadow:0 0 0 1px var(--nav-active)}.dash2 .drp-input-label{display:block;font-size:11.5px;color:var(--muted)}.dash2 .drp-input.is-active .drp-input-label{color:var(--nav-active)}.dash2 .drp-input-value{display:block;font-size:15px;font-weight:500}.dash2 .drp-input button{border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:2px}.dash2 .drp-months{display:flex;align-items:flex-start;gap:10px}.dash2 .drp-nav{width:32px;height:32px;flex-shrink:0;margin-top:2px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.dash2 .drp-nav:hover{border-color:var(--accent)}.dash2 .drp-month{flex:1;min-width:0}.dash2 .drp-month-title{text-align:center;font-size:15px;font-weight:600;margin-bottom:8px}.dash2 .drp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.dash2 .drp-wd{text-align:center;font-size:11px;color:var(--muted);padding:4px 0 6px}.dash2 .drp-day{height:32px;border:0;background:none;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.dash2 .drp-day:hover{background:var(--accent-softer);border-radius:8px}.dash2 .drp-day.in-range{background:var(--accent-soft)}.dash2 .drp-day.is-edge{background:var(--nav-active);color:#fff;border-radius:8px;font-weight:600}.dash2 .drp-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--line)}.dash2 .drp-cancel{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;border-radius:999px;padding:10px 20px;cursor:pointer}.dash2 .drp-apply{border:0;background:var(--nav-active);color:#fff;font:inherit;font-size:13.5px;font-weight:500;border-radius:999px;padding:10px 22px;cursor:pointer}.dash2 .drp-apply:hover{background:var(--accent)}@media(max-width:700px){.dash2 .drp-body{flex-direction:column}.dash2 .drp-presets{width:auto;flex-direction:row;overflow-x:auto;gap:6px;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.dash2 .drp-preset{width:auto;white-space:nowrap}.dash2 .drp-presets-label{display:none}.dash2 .drp-cal{padding:14px 12px}.dash2 .drp-day{height:40px;font-size:14px}.dash2 .drp-wd{font-size:12px}}.dash2 .px-car-nav{display:flex;gap:6px}.dash2 .px-car-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer}.dash2 .px-car-btn:hover{border-color:var(--accent);color:var(--accent)}.dash2 .px-carousel{scroll-behavior:smooth}.dash2 .px-fund-wrap{position:relative;flex:0 0 auto;display:flex}.dash2 .px-fund-acciones{position:absolute;top:8px;right:8px;display:flex;gap:6px}.dash2 .px-fund-sync{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.dash2 .px-fund-sync:hover{color:var(--accent);border-color:var(--accent)}.dash2 .px-fund-sync:disabled{opacity:.6;cursor:default}.dash2 .px-fund-sync.is-spinning svg{animation:px-spin .9s linear infinite}@keyframes px-spin{to{transform:rotate(360deg)}}.dash2 .px-fund-wrap .px-fund{padding-right:40px}.dash2 .px-fund-wrap:has(.px-fund-ask) .px-fund{padding-right:74px}.dash2 .px-sync-msg{margin:10px 2px 0;font-size:12.5px;color:var(--muted)}.dash2 .px-summary-desc{display:block;font-size:13px;color:var(--muted)}.dash2 .px-fund-desc{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--muted)}.dash2 .px-fund-descbtn{margin:10px 2px 0;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer}.dash2 .px-fund-descbtn:hover{color:var(--accent)}.dash2 .px-fund-descbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.dash2 .px-fund-descedit{margin-top:10px}.dash2 .px-chips{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.dash2 .px-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:500;color:var(--ink);background:var(--surface)}.dash2 .px-chip.is-result{background:var(--accent-soft);border-color:transparent}.dash2 .px-chip .mny-cur{font-size:10px}.dash2 .px-chip button{border:0;background:none;padding:0;display:grid;place-items:center;color:var(--muted);cursor:pointer}.dash2 .px-chip button:hover{color:var(--ink)}.dash2 .px-clear{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;padding:0 2px}.dash2 .px-clear:hover{text-decoration:underline}.dash2 .px-tool{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 14px;height:38px;font:inherit;font-size:13px;font-weight:500;color:var(--ink);background:var(--surface);cursor:pointer}.dash2 .px-tool:hover{border-color:var(--accent);color:var(--accent)}.dash2 .px-tool-ico{padding:0;width:38px;justify-content:center;border:0}.dash2 .px-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);height:38px;width:38px;overflow:hidden;transition:width .28s ease,border-color .2s}.dash2 .px-search.is-open{width:210px;border-color:var(--accent)}.dash2 .px-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--ink);opacity:0;transition:opacity .2s .08s;padding-right:10px}.dash2 .px-search.is-open input{opacity:1}.dash2 .px-search .px-tool-ico{flex-shrink:0}.dash2 .px-search-clear{flex-shrink:0;border:0;background:none;padding:0 10px 0 2px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.dash2 .px-search-clear:hover{color:var(--ink)}.dash2 .px-new-wrap{position:relative}.dash2 .px-new-sep{width:1px;height:16px;background:#fff6;margin:0 2px}.dash2 .px-new-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:320px;background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px #0000001a,0 18px 50px #00000026;padding:8px;display:flex;flex-direction:column}.dash2 .px-new-item{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:10px;text-decoration:none;color:var(--ink)}.dash2 .px-new-item:hover{background:var(--accent-softer)}.dash2 .px-new-ico{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border:1.6px solid var(--ink);border-radius:999px}.dash2 .px-new-item:hover .px-new-ico{border-color:var(--accent);color:var(--accent)}.dash2 .px-new-title{display:block;font-size:14.5px;font-weight:600}.dash2 .px-new-desc{display:block;font-size:12px;color:var(--muted);margin-top:1px}@media(max-width:900px){.dash2 .px-tx-head{flex-wrap:wrap}.dash2 .px-search.is-open{width:150px}}.dash2 .px-fund-tag{margin-left:7px;font-size:9.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#1f9d55;background:#e7f7ee;border-radius:999px;padding:2px 7px;vertical-align:2px}.dash2 .px-fund-bankbals{display:flex;flex-direction:column;gap:1px;margin-top:5px;font-size:11px;color:var(--muted)}.dash2 .px-fund-bankbals .mny-cur{font-size:9px}.dash2 .px-tab-badge{margin-left:7px;font-size:11px;font-weight:600;color:#fff;background:var(--nav-active);border-radius:999px;padding:1px 7px}.dash2 .px-srow{grid-template-columns:108px 1fr 170px 130px 92px}.dash2 .px-td-classify{text-align:right}.dash2 .px-beam{display:flex}.dash2 .px-beam>.px-fund{height:100%}.dash2 .sg-row{grid-template-columns:34px 92px 1fr 150px 120px 170px 118px}.dash2 .sg-crow{grid-template-columns:92px 1fr 130px 130px}.dash2 .sg-item{border-bottom:1px solid var(--line)}.dash2 .sg-item:last-child{border-bottom:0}.dash2 .sg-item>.px-row{border-bottom:0}.dash2 .sg-item.is-open>.px-row{background:var(--accent-softer)}.dash2 .sg-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;padding:6px 10px;cursor:pointer}.dash2 .sg-toggle:hover{border-color:var(--accent)}.dash2 .sg-toggle.is-open{background:var(--accent);color:#fff;border-color:var(--accent)}.dash2 .sg-toggle.is-open svg{transform:rotate(180deg)}.dash2 .sg-class{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500}.dash2 .sg-class.is-suggested{color:var(--muted)}.dash2 .sg-rule{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1f9d55;background:#e7f7ee;border-radius:4px;padding:1px 5px}.dash2 .sg-none{font-size:12.5px;color:var(--muted);font-style:italic}.dash2 .sg-panel{position:relative;padding:18px 20px 18px 54px;background:#fbfbfc;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px;animation:sg-open .18s ease-out}@keyframes sg-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dash2 .sg-close{position:absolute;top:12px;right:14px;border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.dash2 .sg-close:hover{color:var(--ink)}.dash2 .sg-label{display:block;font-size:11.5px;font-weight:500;color:var(--muted);margin-bottom:4px}.dash2 .sg-req{color:var(--neg)}.dash2 .sg-bank{display:flex;flex-direction:column;gap:2px}.dash2 .sg-bank-text{font-size:13.5px;font-weight:500}.dash2 .sg-bank-meta{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px}.dash2 .sg-fields{display:grid;grid-template-columns:110px 140px 110px 1fr;gap:14px 18px;align-items:start}.dash2 .sg-field{display:flex;flex-direction:column;min-width:0}.dash2 .sg-ro{font-size:13.5px;font-weight:500;padding:8px 0}.dash2 .sg-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface)}.dash2 .sg-select:focus{outline:none;border-color:var(--accent)}.dash2 .sg-hint{font-size:11.5px;color:#1f9d55;margin-top:4px}.dash2 .sg-note{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface);resize:vertical;width:100%;max-width:720px}.dash2 .sg-note:focus{outline:none;border-color:var(--accent)}.dash2 .sg-files{display:flex;flex-direction:column;align-items:flex-start}.dash2 .sg-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.dash2 .sg-primary{border:0;background:var(--nav-active);color:#fff;font:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:8px;cursor:pointer}.dash2 .sg-primary:hover{background:#3812d6}.dash2 .sg-primary:disabled{opacity:.5;cursor:default}.dash2 .sg-ghost{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:500;padding:8px 14px;border-radius:8px;cursor:pointer}.dash2 .sg-ghost:hover{border-color:var(--accent);color:var(--accent)}.dash2 .sg-ghost:disabled{opacity:.5;cursor:default}.dash2 .sg-bulk{display:flex;align-items:center;gap:12px;background:var(--accent-soft);border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:13px;font-weight:500}.dash2 .sg-msg{font-size:12.5px;color:var(--muted);margin:0 0 10px}.dash2 .sg-classified{margin-top:18px}.dash2 .sg-classified-head{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;padding:6px 0;margin-bottom:8px}.dash2 .sg-classified-head.is-open svg{transform:rotate(180deg)}@media(max-width:900px){.dash2 .sg-row{grid-template-columns:30px 76px 1fr 100px 90px}.dash2 .sg-row>:nth-child(4),.dash2 .sg-row>:nth-child(6){display:none}.dash2 .sg-panel{padding-left:16px}.dash2 .sg-fields{grid-template-columns:1fr 1fr}}.dash2 .att-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.dash2 .att-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.dash2 .att-name{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--accent);text-decoration:none}.dash2 .att-name:hover{text-decoration:underline}.dash2 .att-size{font-size:11.5px}.dash2 .att-del{border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:2px}.dash2 .att-del:hover{color:var(--neg)}.dash2 .att-hint{font-size:11px;color:var(--muted);margin-top:4px}.dash2 .px-row-click{cursor:pointer}.dash2 .px-row-click:hover{background:var(--accent-softer)}.dash2 .px-row-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dash2 .sg-fields-op{grid-template-columns:170px 90px 140px 1fr}.dash2 .sg-field-wide{grid-column:1 / -1}.dash2 .px-td-concept .px-fund-bank{margin-left:6px;padding:1px 5px}.dash2{--st-top: 64px;--st-tabs: 0px;--st-head: 54px;--st-chips: 0px}.dash2 .px-tx{position:relative}.dash2 .px-tx-head{position:sticky;top:calc(var(--st-top) + var(--st-tabs));z-index:12;background:var(--surface);padding:6px 0 10px;margin:-6px 0 4px}.dash2 .px-tx-head:before{content:"";position:absolute;left:-20px;right:-20px;top:-20px;height:20px;background:var(--surface)}.dash2 .px-tx-head:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:var(--surface)}.dash2 .px-chips{position:sticky;top:calc(var(--st-top) + var(--st-tabs) + var(--st-head));z-index:11;background:var(--surface);padding:8px 0 6px}.dash2 .px-chips:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;background:var(--surface)}.dash2 .px-table{overflow:visible}.dash2 .px-thead{position:sticky;top:calc(var(--st-top) + var(--st-tabs) + var(--st-head));z-index:10;background:var(--surface);box-shadow:0 -8px 0 var(--surface)}.dash2 .px-chips~.px-table .px-thead{top:calc(var(--st-top) + var(--st-tabs) + var(--st-head) + var(--st-chips))}.dash2 .px-table .px-thead{border-radius:8px 8px 0 0}.dash2 .px-td-concept{display:flex;align-items:center;gap:7px;min-width:0}.dash2 .px-src-ico{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent)}.dash2 .px-td-desc2{white-space:normal;display:flex;flex-direction:column;gap:1px;min-width:0}.dash2 .px-desc-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.dash2 .px-desc-more{font-size:11.5px;font-weight:600;color:var(--accent)}.dash2 .px-settle{font-size:11.5px;color:var(--muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .px-tool.is-on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.dash2 .px-row-click:hover .px-desc-more{text-decoration:underline}.dash2 .px-row{height:auto;min-height:54px;padding-top:8px;padding-bottom:8px}.dash2 .sg-count{font-weight:400;color:var(--muted);margin-left:6px}.dash2 a.px-tool{text-decoration:none}.dash2 .rv-box{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.dash2 .rv-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dash2 .rv-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px}.dash2 .rv-chip.is-pending{background:#f1f1f5;color:var(--muted)}.dash2 .rv-chip.is-valid{background:#e7f7ee;color:#1f9d55}.dash2 .rv-chip.is-recon{background:#e3f0ff;color:#1d5fc2}.dash2 .rv-chip.is-muted{background:#fff7e6;color:#7a5a00;font-weight:500}.dash2 .rv-pencil{border:0;background:none;color:var(--muted);cursor:pointer;display:inline-grid;place-items:center;padding:3px;border-radius:6px}.dash2 .rv-pencil:hover{color:var(--accent);background:var(--accent-softer)}.dash2 .rv-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash2 .rv-reason{display:flex;align-items:center;gap:8px}.dash2 .rv-reason .sg-select{flex:1;min-width:200px}.dash2 .rv-warn{margin:0;font-size:12.5px;color:#7a5a00;background:#fff7e6;border-radius:8px;padding:6px 10px}.dash2 .rv-thread{display:flex;flex-direction:column;gap:8px}.dash2 .rv-thread .sg-label{display:inline-flex;align-items:center;gap:5px;margin:0}.dash2 .rv-comment{display:flex;align-items:flex-end;gap:8px}.dash2 .rv-comment.is-mine{flex-direction:row-reverse}.dash2 .rv-avatar{width:26px;height:26px;flex-shrink:0;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;display:grid;place-items:center}.dash2 .rv-comment-body{max-width:min(78%,560px);min-width:0;display:flex;flex-direction:column;gap:2px;background:#f1f3f5;border-radius:14px 14px 14px 4px;padding:8px 12px 7px}.dash2 .rv-comment.is-mine .rv-comment-body{background:var(--accent-softer, #EDEBFD);border-radius:14px 14px 4px;margin-left:auto}.dash2 .rv-comment-meta{font-size:11px;color:var(--muted)}.dash2 .rv-comment-meta b{color:var(--accent);font-weight:600}.dash2 .rv-comment.is-mine .rv-comment-meta{text-align:right}.dash2 .rv-comment-meta em{font-style:normal}.dash2 .rv-comment-text{font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.dash2 .rv-more{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.dash2 .rv-more:hover{text-decoration:underline}.dash2 .rv-comment-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.dash2 .rv-comment:hover .rv-comment-actions{opacity:1}.dash2 .rv-comment.is-mine .rv-comment-actions{order:-1}.dash2 .rv-edit-row{display:flex;gap:6px;align-items:center}.dash2 .rv-edit-row .sg-select{flex:1}.dash2 .rv-add{display:flex;gap:8px;align-items:center;margin-top:2px}.dash2 .rv-input{flex:1}.dash2 .px-tool-select{padding-right:8px;cursor:default}.dash2 .px-tool-select select{border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--ink);outline:none;cursor:pointer}.dash2 .px-mini{margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:1px 6px}.dash2 .px-mini.is-valid{background:#e7f7ee;color:#1f9d55}.dash2 .px-mini.is-recon{background:#e3f0ff;color:#1d5fc2}.dash2 .rp-view{display:flex;flex-direction:column;gap:18px}.dash2 .rp-tabs{display:flex;gap:4px;background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 5px 22px #0000000a;padding:0 10px;position:sticky;top:72px;z-index:15;overflow-x:auto}.dash2 .rp-tabs:before{content:"";position:absolute;left:-26px;right:-26px;bottom:calc(100% - 1px);height:12px;background:var(--bg)}.dash2 .rp-tab{display:inline-flex;align-items:center;gap:7px;padding:14px 16px 12px;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.dash2 .rp-tab:hover{color:var(--ink)}.dash2 .rp-tab.is-active{color:var(--nav-active);border-bottom-color:var(--nav-active);font-weight:600}.dash2 .rp-h{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:600}.dash2 .rp-hub{display:flex;flex-direction:column;gap:16px}.dash2 .rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.dash2 .rp-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:0;border-radius:14px;box-shadow:0 0 0 1px #0000000f,0 5px 22px #0000000a;padding:18px;min-height:150px;cursor:pointer;transition:transform .15s,box-shadow .15s}.dash2 .rp-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #5b4fe933,0 10px 28px #00000014}.dash2 .rp-card.is-soon{cursor:default;opacity:.72}.dash2 .rp-card.is-soon:hover{transform:none;box-shadow:0 0 0 1px #0000000f,0 5px 22px #0000000a}.dash2 .rp-ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;margin-bottom:8px}.dash2 .rp-ic-sm{width:30px;height:30px;border-radius:8px;margin:0}.dash2 .rp-ic.tint-brand{background:var(--accent-soft);color:var(--accent)}.dash2 .rp-ic.tint-positive{background:#e7f3ec;color:#147d52}.dash2 .rp-ic.tint-pending{background:#fbf0e4;color:#b54708}.dash2 .rp-name{font-size:16px;font-weight:600}.dash2 .rp-q{font-size:13px;color:var(--muted);line-height:1.35}.dash2 .rp-soon{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:#f1f1f5;border-radius:999px;padding:2px 8px}.dash2 .rp-tag{margin-top:auto;font-size:11px;font-weight:600;color:#b54708;background:#fbf0e4;border-radius:999px;padding:2px 8px}.dash2 .rp-full{display:flex;flex-direction:column;gap:14px}.dash2 .rp-full-head{display:flex;flex-direction:column;gap:8px}.dash2 .rp-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dash2 .rp-empty{color:var(--muted);font-size:13.5px}.dash2 .report-card{background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 5px 22px #0000000a;padding:8px 0 12px}.dash2 .report-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid var(--line);font-size:13.5px}.dash2 .report-row:last-child{border-bottom:0}.dash2 .report-total{font-weight:600;background:#fbfbfc}.dash2 .report-indent{padding-left:18px;color:var(--muted)}.dash2 .report-head{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.dash2 .ovt-row,.dash2 .acct-row{display:grid;grid-template-columns:1fr 130px 130px 130px}.dash2 .concept-row{display:grid;grid-template-columns:1fr 130px 130px 70px}.dash2 .report-rows .num{text-align:right;font-variant-numeric:tabular-nums}.dash2 .ovt-own{color:#147d52}.dash2 .ovt-third{color:#b42318}.dash2 .nature-chip{margin-left:8px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#147d52;background:#e7f3ec;border-radius:4px;padding:1px 6px}.dash2 .nature-chip.liability{color:#b42318;background:#fbeae8}.dash2 .report-pad{padding:10px 18px}@media(max-width:900px){.dash2 .rp-grid{grid-template-columns:1fr 1fr}.dash2 .ovt-row,.dash2 .acct-row,.dash2 .concept-row{grid-template-columns:1fr 90px 90px}.dash2 .acct-row>:nth-child(4),.dash2 .ovt-row>:nth-child(4){display:none}}@media(max-width:560px){.dash2 .rp-grid{grid-template-columns:1fr}}.dash2 .rp-kpis{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;align-items:start}.dash2 .rp-kpi{background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 5px 22px #0000000a;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.dash2 .rp-kpi-l{font-size:12px;color:var(--muted)}.dash2 .rp-kpi-v{font-size:20px;font-weight:600}.dash2 .rp-kpi-v.pos{color:var(--pos)}.dash2 .rp-kpi-v.neg{color:var(--neg)}.dash2 .rp-note{grid-column:1 / -1;margin:0;font-size:12px;color:var(--muted)}.dash2 .rp-chart{padding:14px 16px}.dash2 .px-ov-tbtn-txt{width:auto;padding:0 12px;font:inherit;font-size:13px;font-weight:500}@media(max-width:900px){.dash2 .rp-kpis{grid-template-columns:1fr}}.dash2 .rp-chart .MuiMarkElement-root,.dash2 .rp-chart .MuiLineElement-root{stroke:#22262a}.dash2 .rp-chart .MuiMarkElement-root{fill:#22262a}.dash2 .rp-kpis-4{grid-template-columns:repeat(4,minmax(140px,1fr))}.dash2 .rp-kpi.is-pend .rp-kpi-v{color:#b54708}.dash2 .rp-kpi.is-warn .rp-kpi-v{color:var(--neg)}.dash2 .rp-kpi.is-ok .rp-kpi-v{color:#1f9d55}.dash2 .rp-kpi.is-info .rp-kpi-v{color:#1d5fc2}.dash2 .rv-row{display:grid;grid-template-columns:1fr 60px 70px 90px 100px 150px 150px;align-items:center}.dash2 .rv-amt{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.dash2 .rv-amt small{font-size:10.5px;color:var(--muted);white-space:nowrap}.dash2 .rv-amt small .mny-cur{display:none}.dash2 .rv-link{margin-left:10px;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.dash2 .rv-link:hover{text-decoration:underline}@media(max-width:900px){.dash2 .rp-kpis-4{grid-template-columns:1fr 1fr}.dash2 .rv-row{grid-template-columns:1fr 70px 90px}.dash2 .rv-row>:nth-child(2),.dash2 .rv-row>:nth-child(3),.dash2 .rv-row>:nth-child(4),.dash2 .rv-row>:nth-child(5){display:none}}.dash2 .rt-row{display:grid;grid-template-columns:110px 110px 170px 110px 140px 1fr;align-items:center}.dash2 .rt-ref-row{display:grid;grid-template-columns:110px 130px 90px 160px 1fr;align-items:center}.dash2 .rt-origin{font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;background:#f1f1f5;color:var(--muted)}.dash2 .rt-origin.is-toque{background:var(--accent-soft);color:var(--accent)}.dash2 .rt-origin.is-cross{background:#e3f0ff;color:#1d5fc2}.dash2 .rt-actor{color:var(--muted);font-size:12.5px}.dash2 .rt-note{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.dash2 .rt-row{grid-template-columns:90px 90px 1fr}.dash2 .rt-row>:nth-child(n+4){display:none}.dash2 .rt-ref-row{grid-template-columns:90px 100px 1fr}.dash2 .rt-ref-row>:nth-child(n+4){display:none}}.dash2 .nw-row{display:grid;grid-template-columns:1fr 180px}.dash2 .fx-live{display:block;font-size:10.5px;color:var(--muted);margin-top:2px;letter-spacing:.01em}.dash2 .px-table-global .px-row,.dash2 .px-table-global .px-thead{grid-template-columns:100px minmax(150px,1.1fr) minmax(140px,1fr) minmax(160px,1.4fr) 140px}.dash2 .px-td-owner{display:flex;flex-direction:column;gap:1px;min-width:0}.dash2 .px-owner-person{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .px-owner-fund{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 a.px-row{text-decoration:none;color:inherit}@media(max-width:900px){.dash2 .px-table-global .px-row,.dash2 .px-table-global .px-thead{grid-template-columns:92px 1fr 100px}.dash2 .px-table-global .px-td-owner,.dash2 .px-table-global .px-td-desc{display:none}}@keyframes px-target-flash{0%{background:var(--accent-soft)}18%{background:var(--accent-softer)}36%{background:var(--accent-soft)}60%{background:var(--accent-softer)}to{background:transparent}}@keyframes px-target-ring{0%{box-shadow:inset 3px 0 0 var(--accent),0 0 #471cff4d}35%{box-shadow:inset 3px 0 0 var(--accent),0 0 0 8px #471cff1a}55%{box-shadow:inset 3px 0 0 var(--accent),0 0 #471cff38}85%{box-shadow:inset 3px 0 0 var(--accent),0 0 0 10px #471cff00}to{box-shadow:inset 0 0 0 var(--accent),0 0 #471cff00}}.dash2 .sg-item.is-target{border-radius:10px;animation:px-target-ring 2.2s cubic-bezier(.22,.61,.36,1) 1 both}.dash2 .sg-item.is-target>.px-row{animation:px-target-flash 2.2s ease-out 1 both}@media(prefers-reduced-motion:reduce){.dash2 .sg-item.is-target,.dash2 .sg-item.is-target>.px-row{animation:none}.dash2 .sg-item.is-target>.px-row{background:var(--accent-soft);transition:background 1.2s ease-out 1.4s}.dash2 .sg-item.is-target.px-target-done>.px-row{background:transparent}}.dash2 .tcard{--tc-accent: var(--accent);position:relative;display:flex;align-items:center;gap:12px;flex:1 1 0;min-width:0;max-width:320px;height:84px;padding:12px 14px;border-radius:12px;background:var(--surface);text-decoration:none;box-shadow:0 0 0 1px #00000012,0 5px 22px #0000000a;transition:box-shadow .18s ease}.dash2 a.tcard:hover,.dash2 a.tcard:focus-visible{box-shadow:0 0 0 2px var(--accent),0 5px 22px #0000000f;outline:none}.dash2 .tcard-ico{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--tc-accent);background:color-mix(in srgb,var(--tc-accent) 12%,#fff)}.dash2 .tcard-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dash2 .tcard-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.25}.dash2 .tcard-sub{font-size:12px;color:var(--muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash2 .tcard-ico svg{width:26px;height:26px}@keyframes tcard-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.dash2 .tcard-draw{stroke-dasharray:1;stroke-dashoffset:0}.dash2 .tcard:hover .tcard-draw-1{animation:tcard-draw .85s ease-out 0s 1 both}.dash2 .tcard:hover .tcard-draw-2{animation:tcard-draw .65s ease-out .5s 1 both}@media(prefers-reduced-motion:reduce){.dash2 .tcard:hover .tcard-draw{animation:none;stroke-dashoffset:0}}.dash2.op-home{display:flex;flex-direction:column;gap:14px}.dash2 .op-totals{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.dash2 .op-totals-label{font-size:12.5px;color:var(--muted)}.dash2 .op-totals-nums{display:flex;flex-wrap:wrap;gap:18px;align-items:baseline}.dash2 .op-total{font-size:24px;font-weight:600;color:var(--ink)}.dash2 .op-person{padding:14px 16px}.dash2 .op-person-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dash2 .op-person-link{font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.dash2 .op-person-link:hover{text-decoration:underline}.dash2 .op-funds{display:flex;gap:10px;flex-wrap:wrap}.dash2 .px-fund-card{flex:1 1 220px;max-width:320px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none}.dash2 .px-fund-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.dash2 .px-fund-card.is-liability .px-fund-name{color:var(--ink)}.dash2 .px-fund-card .px-fund-name{font-size:13px;font-weight:600}.dash2 .px-fund-card .px-fund-meta{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.dash2 .px-fund-card .px-fund-amt{font-size:15px;font-weight:600;margin-top:2px}.dash2 .op-movs{background:var(--surface);border-radius:14px;padding:14px 16px;box-shadow:var(--card-shadow, 0 0 0 1px rgba(0,0,0,.06), 0 5px 22px 0 rgba(0,0,0,.04))}.dash2 .px-table-op .px-row,.dash2 .px-table-op .px-thead{grid-template-columns:96px minmax(120px,1fr) minmax(120px,1fr) 130px}@media(max-width:700px){.dash2 .px-table-op .px-row,.dash2 .px-table-op .px-thead{grid-template-columns:92px 1fr 100px}.dash2 .px-table-op .px-td-owner{display:none}}.dash2-avatar.has-alert{position:relative}.dash2-avatar.has-alert:after{content:"";position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--pending, #E9A23B);box-shadow:0 0 0 2px var(--surface)}.avatar-menu .menu-item.is-pending{font-weight:600}.menu-dot{width:7px;height:7px;border-radius:50%;background:var(--pending, #E9A23B);margin-left:auto}.dash2 .px-mark{display:inline-flex;align-items:center;gap:3px;margin-right:10px;font-size:11.5px;font-weight:600;color:var(--accent);vertical-align:middle}.dash2 .el-wrap{position:relative;display:inline-flex}.dash2 .el-trigger{cursor:pointer;gap:7px}.dash2 .el-trigger.px-ov-select{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface)}.dash2 .el-trigger.px-ov-select:hover,.dash2 .el-trigger:focus-visible{border-color:var(--accent)}.dash2 .el-valor{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .px-fund-ask{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--accent);cursor:pointer}.dash2 .px-fund-ask:hover{border-color:var(--accent);background:var(--accent-soft)}.dash2 .px-fund-ask:disabled{opacity:.5;cursor:default}.dash2 .el-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.dash2 .el-panel{position:fixed;z-index:501;min-width:260px;max-width:320px;background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px #0000001a,0 18px 50px #00000026;padding:6px}.dash2 .el-panel.is-hoja{left:0;right:0;bottom:0;top:auto;width:100%;min-width:0;max-width:none;border-radius:16px 16px 0 0;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));animation:el-sube .18s ease-out}@keyframes el-sube{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.dash2 .el-panel.is-hoja{animation:none}}.dash2 .el-top{display:flex;align-items:center}.dash2 .el-top .el-search{flex:1;min-width:0}.dash2 .el-cerrar{flex-shrink:0;border:0;background:none;color:var(--muted);padding:8px 10px;cursor:pointer;line-height:0;border-bottom:1px solid var(--line);align-self:stretch;display:flex;align-items:center}.dash2 .el-panel.is-hoja .el-list{max-height:min(52vh,420px)}.dash2 .el-panel.is-hoja .el-opt{padding:13px 12px;font-size:15px}.dash2 .el-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted)}.dash2 .el-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:13.5px;color:var(--ink)}.dash2 .el-list{list-style:none;margin:4px 0 0;padding:0;max-height:260px;overflow-y:auto}.dash2 .el-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:0;background:none;font:inherit;font-size:13.5px;color:var(--ink);padding:9px 10px;border-radius:8px;cursor:pointer}.dash2 .el-opt.is-active{background:var(--accent-softer)}.dash2 .el-opt.is-picked{font-weight:600;color:var(--accent)}.dash2 .el-opt-text{display:flex;flex-direction:column;min-width:0}.dash2 .el-opt-hint{font-size:11.5px;color:var(--muted)}.dash2 .el-vacio{padding:12px 10px;font-size:13px;color:var(--muted)}.dash2 .lb-logo{flex-shrink:0;border-radius:4px;object-fit:contain;display:inline-grid;place-items:center;vertical-align:-3px}.dash2 .lb-ini{font-weight:700;letter-spacing:-.02em}.dash2 .lb-tile{background:#fff;border-radius:999px}.dash2 .flt-btn{gap:7px}.dash2 .flt-btn.is-on{border-color:var(--accent);color:var(--accent)}.dash2 .flt-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.dash2 .flt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0f1013a6;display:grid;place-items:center;padding:20px}.dash2 .flt-win{width:min(1000px,100%);height:min(600px,92vh);background:var(--surface);border-radius:18px;box-shadow:0 0 0 1px #00000012,0 24px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.dash2 .flt-cols{flex:1;display:grid;grid-template-columns:260px minmax(0,1fr) 280px;min-height:0}.dash2 .flt-nav{border-right:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.dash2 .flt-nav-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--line)}.dash2 .flt-title{margin:0;font-size:19px;font-weight:600}.dash2 .flt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px}.dash2 .flt-nav-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:none;font:inherit;font-size:14.5px;color:var(--ink);padding:10px 12px;border-radius:10px;cursor:pointer}.dash2 .flt-nav-item svg{color:var(--muted);flex-shrink:0}.dash2 .flt-nav-item:hover{background:var(--accent-softer)}.dash2 .flt-nav-item.is-on{background:var(--accent-soft);color:var(--accent);font-weight:600}.dash2 .flt-nav-item.is-on svg{color:var(--accent)}.dash2 .flt-nav-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .flt-nav-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center}.dash2 .flt-opts{border-right:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0}.dash2 .flt-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:var(--muted);flex-shrink:0}.dash2 .flt-search:focus-within{border-color:var(--accent)}.dash2 .flt-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14.5px;color:var(--ink)}.dash2 .flt-nota{margin:0;font-size:12.5px;color:var(--muted)}.dash2 .flt-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.dash2 .flt-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;background:none;font:inherit;font-size:15px;color:var(--ink);padding:9px 8px;border-radius:8px;cursor:pointer}.dash2 .flt-opt:hover{background:var(--accent-softer)}.dash2 .flt-box{width:22px;height:22px;flex-shrink:0;border-radius:6px;border:2px solid var(--line-strong, #CBD3D6);display:grid;place-items:center;color:#fff}.dash2 .flt-box.is-on{background:var(--accent);border-color:var(--accent)}.dash2 .flt-opt-t{display:flex;flex-direction:column;min-width:0}.dash2 .flt-opt-h{font-size:12px;color:var(--muted)}.dash2 .flt-vacio{padding:14px 8px;font-size:13.5px;color:var(--muted)}.dash2 .flt-extra{border-top:1px solid var(--line);padding-top:12px;flex-shrink:0}.dash2 .flt-sel{padding:16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.dash2 .flt-sel-count{margin:0;font-size:13.5px;color:var(--muted)}.dash2 .flt-sel-grupo{display:flex;flex-direction:column;gap:2px}.dash2 .flt-sel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash2 .flt-sel-t{margin:0;font-size:14px;font-weight:600}.dash2 .flt-sel-clear{border:0;background:none;color:var(--accent);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:0}.dash2 .flt-sel-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.dash2 .flt-sel-v{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .flt-sel-row button{border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:0;flex-shrink:0}.dash2 .flt-sel-row button:hover{color:var(--negative)}.dash2 .flt-foot{flex-shrink:0;border-top:1px solid var(--line);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dash2 .flt-foot-r{display:flex;align-items:center;gap:10px}.dash2 .flt-clear-all{border:0;background:none;color:var(--accent);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;padding:0}.dash2 .flt-clear-all:disabled{color:var(--muted);cursor:default}@media(max-width:860px){.dash2 .flt-win{height:92vh}.dash2 .flt-cols{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.dash2 .flt-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);align-items:center}.dash2 .flt-nav-head{border:0;padding:0 8px 0 0;margin:0;flex-shrink:0}.dash2 .flt-nav-item{width:auto;flex-shrink:0}.dash2 .flt-opts{border-right:0}.dash2 .flt-sel{border-top:1px solid var(--line);max-height:34vh}}.dash2 .cfg-buscar{max-width:420px}.dash2 .wz-adjuntar{display:inline-flex;align-items:center;gap:7px}.dash2 .wz-adjunto{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;max-width:100%}.dash2 .wz-adjunto button{border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:2px}.dash2 .wz-adjunto button:hover{color:var(--negative)}.dash2 .wz-adjunto-estado{display:inline-flex;align-items:center;gap:6px}.dash2 .rg-win{width:min(440px,100%);max-height:88vh;overflow:auto;background:var(--surface);border-radius:16px;box-shadow:0 0 0 1px #00000012,0 24px 60px #0003;display:flex;flex-direction:column}.dash2 .rg-hint{margin:0;padding:0 18px 6px;font-size:12.5px;color:var(--muted)}.dash2 .rg-list{list-style:none;margin:0;padding:6px 12px 12px;display:flex;flex-direction:column;gap:6px}.dash2 .rg-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface);cursor:grab}.dash2 .rg-row.is-drag{opacity:.45;border-style:dashed}.dash2 .rg-grip{color:var(--muted);flex-shrink:0}.dash2 .rg-name{flex:1;min-width:0;font-size:14.5px;display:flex;align-items:baseline;gap:8px}.dash2 .rg-nature{font-size:11.5px;color:var(--muted)}.dash2 .rg-arrows{display:flex;gap:2px}.dash2 .rg-arrows button{border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:4px;border-radius:6px}.dash2 .rg-arrows button:hover:not(:disabled){color:var(--accent);background:var(--accent-softer)}.dash2 .rg-arrows button:disabled{opacity:.3;cursor:default}.dash2 .wz-adjunto-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}@media(max-width:700px){.dash2 .px-thead.sg-row{display:flex;align-items:center;height:40px}.dash2 .px-thead.sg-row>:not(:first-child){display:none}.dash2 .px-thead.sg-row>:first-child:after{content:"Seleccionar todas";margin-left:8px}.dash2 .sg-row:not(.px-thead){display:grid;height:auto;padding:12px 14px 12px 12px;row-gap:4px;column-gap:10px;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"chk fecha amt" "chk desc desc" "chk meta clase" "chk btn btn";align-items:start}.dash2 .sg-row:not(.px-thead)>:nth-child(1){grid-area:chk;padding-top:2px}.dash2 .sg-row:not(.px-thead)>:nth-child(2){grid-area:fecha;font-size:12px;color:var(--muted)}.dash2 .sg-row:not(.px-thead)>:nth-child(3){grid-area:desc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;color:var(--ink);font-weight:500;line-height:1.3}.dash2 .sg-row:not(.px-thead)>:nth-child(4){grid-area:meta;display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .sg-row:not(.px-thead)>:nth-child(5){grid-area:amt;font-size:15px;font-weight:600;align-self:start}.dash2 .sg-row:not(.px-thead)>:nth-child(6){grid-area:clase;display:block;font-size:12px;text-align:right}.dash2 .sg-row:not(.px-thead)>:nth-child(7){grid-area:btn;text-align:right;padding-top:4px}.dash2 .sg-row:not(.px-thead) .bandeja-chip{display:inline-block;margin:0 0 0 6px;vertical-align:0}.dash2 .sg-panel{padding-left:14px;padding-right:14px}}.dash2 .bg-kind-chip{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 8px;background:var(--brand-tint);color:var(--brand);vertical-align:1px;white-space:nowrap}.dash2 .bg-kind-chip.is-bank{background:#e3f0ff;color:#1d4f91}.dash2 .nw-kind{font-size:11px;font-weight:500;color:var(--muted);margin-left:6px}.dash2 .px-fund-tag.is-avail{background:#e3f0ff;color:#1d4f91}.dash2 .px-fund-fresh{display:block;align-self:stretch;margin-top:auto;text-align:right;padding:6px 0 0;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.dash2 .el-trigger.sg-elegir{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);text-align:left}.dash2 .el-trigger.sg-elegir:hover{border-color:var(--accent)}.dash2 .el-trigger.sg-elegir:focus-visible{border-color:var(--accent)}.dash2 .el-trigger.sg-elegir .el-valor{max-width:none;flex:1}.dash2 .sg-field-class .el-wrap,.dash2 .sg-bulk .el-wrap{width:100%}.dash2 .px-row-pend{background:#fffcf5}.dash2 .px-row-pend:hover{background:#fff7e8}.dash2 .px-mini.is-pend{background:#fff3d6;color:#7a5a00}.dash2 .px-bal-na{color:var(--muted)}.dash2 .lat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0f1013a6;display:flex;justify-content:flex-end;animation:lat-fade .18s ease-out}.dash2 .lat-panel{width:min(520px,100%);height:100%;background:var(--surface);border-radius:18px 0 0 18px;box-shadow:0 0 0 1px #00000012,-24px 0 60px #0003;display:flex;flex-direction:column;overflow:hidden;outline:none;animation:lat-in .22s cubic-bezier(.22,.61,.36,1) both}.dash2 .lat-panel.is-amplio{width:min(680px,100%)}.dash2 .lat-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.dash2 .lat-titles{flex:1;min-width:0}.dash2 .lat-title{font-size:17px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.dash2 .lat-sub{margin-top:3px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.dash2 .lat-x{flex-shrink:0;color:var(--muted)}.dash2 .lat-x:hover{color:var(--ink)}.dash2 .lat-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.dash2 .lat-body .sg-panel{padding:16px 20px 20px;background:transparent;border-top:0;animation:none}.dash2 .lat-body .sg-fields,.dash2 .lat-body .sg-fields-op{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.dash2 .lat-body .sg-field-class,.dash2 .lat-body .sg-field-note{grid-column:1 / -1}.dash2 .lat-body .sg-ro{overflow-wrap:anywhere}@media(max-width:480px){.dash2 .lat-body .sg-fields,.dash2 .lat-body .sg-fields-op{grid-template-columns:minmax(0,1fr)}}@keyframes lat-in{0%{transform:translate(100%)}to{transform:none}}@keyframes lat-fade{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.dash2 .lat-panel{width:100%;border-radius:0}}@media(prefers-reduced-motion:reduce){.dash2 .lat-overlay,.dash2 .lat-panel{animation:none}}.dash2 .sg-aviso{font-size:12.5px;color:#7a5a00;background:#fff8e6;border-radius:8px;padding:8px 10px}.dash2 .bg-sync{float:right;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.dash2 .bg-sync:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.dash2 .bg-sync:disabled{opacity:.6;cursor:default}.dash2 .bg-sync.is-spinning svg{animation:px-spin .9s linear infinite}.dash2 .aviso{position:fixed;right:20px;bottom:20px;z-index:500;display:flex;align-items:flex-start;gap:10px;max-width:min(460px,calc(100vw - 40px));padding:12px 12px 12px 14px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px #00000012,0 14px 40px #00000026;animation:aviso-in .18s cubic-bezier(.22,.61,.36,1) both}.dash2 .aviso-ico{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;flex-shrink:0;margin-top:1px}.dash2 .aviso-ok .aviso-ico{background:#e7f7ee;color:#1f9d55}.dash2 .aviso-aviso .aviso-ico{background:#fff3d6;color:#7a5a00}.dash2 .aviso-error .aviso-ico{background:#fbe4ea;color:#c50128}.dash2 .aviso-trabajando .aviso-ico{background:var(--accent-soft);color:var(--accent)}.dash2 .aviso-ico.is-spinning svg{animation:px-spin .9s linear infinite}.dash2 .aviso-texto{font-size:13px;line-height:1.45;color:var(--ink)}.dash2 .aviso-x{flex-shrink:0;border:0;background:none;padding:2px;border-radius:6px;color:var(--muted);cursor:pointer}.dash2 .aviso-x:hover{color:var(--ink);background:var(--accent-softer)}@keyframes aviso-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dash2 .aviso{animation:none}}@media(max-width:900px){.dash2 .aviso{right:12px;left:12px;bottom:76px;max-width:none}}.dash2 .px-summary-kind{align-self:center;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#1d4f91;background:#e3f0ff;border-radius:999px;padding:3px 9px;white-space:nowrap}@media(max-width:700px){.dash2 .px-table-global .px-thead{display:none}.dash2 .px-table-global{background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:12px}.dash2 .px-table-global .px-row{display:grid;height:auto;padding:16px;gap:8px 14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"chip amt" "titulo amt" "titulo fecha" "cliente cliente" "cuenta cuenta" "pie pie";align-items:start;background:var(--surface);border-radius:16px;border-bottom:0;box-shadow:0 0 0 1px #0000000f,0 5px 22px #0000000a}.dash2 .px-table-global .px-row:hover{background:var(--surface)}.dash2 .px-table-global .px-td-concept{grid-area:chip;justify-self:start;gap:5px;align-items:center;min-width:0;max-width:100%;display:block;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:3px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dash2 .px-table-global .px-td-concept .px-src-ico{display:none}.dash2 .px-table-global .px-td-desc,.dash2 .px-table-global .px-td-desc2{grid-area:titulo;display:block;min-width:0;font-size:17px;font-weight:600;color:var(--ink);line-height:1.3}.dash2 .px-table-global .px-desc-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.dash2 .px-table-global .px-desc-more{display:none}.dash2 .px-table-global .px-settle{display:block;margin-top:3px;font-size:11.5px;font-weight:400}.dash2 .px-table-global .px-td-amt{grid-area:amt;justify-self:end;text-align:right;font-size:20px;font-weight:700;white-space:nowrap;line-height:1.2}.dash2 .px-table-global .px-td-amt .mny-cur{display:block;font-size:12px;font-weight:500;color:#475057}.dash2 .px-table-global .px-td-date{grid-area:fecha;justify-self:end;display:flex;align-items:center;gap:6px;font-size:12.5px;color:#475057;white-space:nowrap}.dash2 .px-table-global .px-td-owner{grid-area:cliente;display:contents}.dash2 .px-table-global .px-owner-person,.dash2 .px-table-global .px-owner-fund{display:flex;align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:400;color:#475057;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .px-table-global .px-owner-person{grid-area:cliente}.dash2 .px-table-global .px-owner-fund{grid-area:cuenta}.dash2 .px-table-global .px-owner-fund:before{content:none}.dash2 .px-meta-ico{display:block;flex-shrink:0;color:#9aa0a6}.dash2 .px-card-foot{grid-area:pie;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.dash2 .px-state{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;border-radius:999px;padding:5px 12px}.dash2 .px-state.is-recon{background:#e3f2e9;color:#207a44}.dash2 .px-state.is-valid{background:#e3f0ff;color:#1d4f91}.dash2 .px-state.is-none{background:#f1f1f5;color:#6b7280}.dash2 .px-card-chev{color:#cbd3d6;flex-shrink:0}.dash2 .px-table-global .px-month{height:29px;padding:0 16px;background:#fafafb;font-size:13px;font-weight:500;color:#475057}.dash2 .px-tx-head-l{flex-wrap:wrap;row-gap:2px}.dash2 .px-tx-sub{font-size:13px}.dash2 .dash2-main{padding:12px 8px 32px}.dash2 .px-tx{padding:0;border-radius:12px;overflow:hidden}.dash2 .px-tx>.px-tx-head{padding:12px 14px 10px;margin:0}.dash2 .px-tx>.px-tx-head:before{left:0;right:0}.dash2 .px-tx>.px-chips{padding:0 14px 8px}.dash2 .px-tx .px-empty,.dash2 .px-tx .loading-inline,.dash2 .px-tx .form-error,.dash2 .px-table-global .px-row{padding-left:14px;padding-right:14px}.dash2 .px-table-global .px-month{padding:0 14px}.dash2 .px-tabs{padding:0 6px}.dash2 .px-tabs:before,.dash2 .px-tabs:after{left:0;right:0}.dash2 .px-table-global .px-month{position:sticky;top:calc(var(--st-top) + var(--st-tabs) + var(--st-head) + var(--st-chips));z-index:9}}@media(min-width:701px){.dash2 .px-card-foot,.dash2 .px-meta-ico{display:none}}.dash2 .rank-head{flex-wrap:wrap;gap:12px;align-items:center}.dash2 .rank-title{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:var(--ink)}.dash2 .rank-title:hover{color:var(--accent)}.dash2 .rank-title:focus-visible{outline:2px solid var(--nav-active);outline-offset:3px;border-radius:4px}.dash2 .rank-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.dash2 .rank-toggle{display:inline-flex;background:var(--surface-2, #F3F4F6);border-radius:10px;padding:2px}.dash2 .rank-toggle button{border:0;background:transparent;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--muted)}.dash2 .rank-toggle button.is-on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0000001a}.dash2 .rank-total{margin:2px 0 10px;font-size:22px;font-weight:700}.dash2 .rank-ops{font-size:13px;font-weight:500;color:var(--muted)}.dash2 .rank-parcial{font-size:13px;font-weight:600;color:var(--pending)}.dash2 .rank-vacio{padding:18px 0 6px}.dash2 .rank-pendientes{display:flex;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--ink);text-decoration:none;font-size:13.5px}.dash2 .rank-pendientes:hover{background:#e6e2fb}.dash2 .rank-list{list-style:none;margin:6px 0 0;padding:0}.dash2 .rank-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 72px 132px;align-items:center;gap:10px;width:100%;padding:10px 8px;border:0;border-top:1px solid var(--line);background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--ink);text-decoration:none}.dash2 .rank-row:hover{background:var(--accent-softer)}.dash2 .rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dash2 .rank-share,.dash2 .rank-ops{font-size:13px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.dash2 .rank-amount{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.dash2 .rank-subs{list-style:none;margin:0;padding:0 8px 8px 20px;background:var(--accent-softer)}.dash2 .rank-sub{display:grid;grid-template-columns:minmax(0,1fr) 58px 72px 132px;align-items:center;gap:10px;padding:7px 0;font-size:13.5px}.dash2 .rank-sub .rank-name{font-weight:500;color:var(--muted)}.dash2 .rank-otras .rank-name{color:var(--accent)}@media(max-width:700px){.dash2 .rank-filters{width:100%;margin-left:0;gap:6px}.dash2 .rank-filters>*{flex:1 1 auto;min-width:0}.dash2 .rank-toggle button{padding:6px 10px;font-size:12.5px}.dash2 .rank-total{font-size:19px}.dash2 .rank-row,.dash2 .rank-sub{grid-template-columns:minmax(0,1fr) 48px 108px}.dash2 .rank-row .rank-ops,.dash2 .rank-sub .rank-ops{display:none}}.dash2 .dd-menu-multi{max-height:340px;overflow-y:auto;min-width:260px}.dash2 .dd-buscar{position:sticky;top:0;background:var(--surface);padding:6px 6px 8px;z-index:1}.dash2 .dd-buscar .buscador{width:100%}.dash2 .dd-sep{height:1px;margin:4px 0;background:var(--line)}.dash2 .dd-vacio{margin:6px 12px 10px;font-size:13px;color:var(--muted)}.dash2 .dd-opt-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .dd-opt-pista{margin-left:auto;padding-left:10px;font-size:12px;color:var(--muted)}.dash2 .rank-titulo{display:flex;flex-direction:column;gap:2px;min-width:0}.dash2 .rank-sub{font-size:12.5px;color:var(--muted)}.dash2 .rank-todas{margin-top:8px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.dash2 .rank-todas:hover{border-color:var(--accent)}.dash2 .rank-pend .rank-name{color:var(--muted);font-weight:500}.dash2 .rank-pend .rank-amount{color:var(--muted)}.dash2 .dd-menu-multi{display:flex;flex-direction:column;max-height:380px;min-width:268px;overflow:hidden}.dash2 .dd-acciones{display:flex;align-items:center;gap:8px;padding:10px 12px 6px;font-size:12.5px;color:var(--muted)}.dash2 .dd-link{border:0;background:0;padding:0;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer;text-decoration:underline}.dash2 .dd-opts{overflow-y:auto;flex:1 1 auto;padding-bottom:4px}.dash2 .dd-pie{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.dash2 .dd-cancelar,.dash2 .dd-aceptar{border-radius:10px;padding:8px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dash2 .dd-cancelar{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.dash2 .dd-aceptar{border:1px solid var(--accent);background:var(--accent);color:#fff}.dash2 .dd-aceptar:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.dash2 .card-filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.dash2 .card-head-line{flex-wrap:wrap;gap:8px}.dash2 .card-filtros{width:100%;justify-content:flex-start}.dash2 .card-filtros>*{flex:1 1 auto;min-width:0}.dash2 .card-filtros .dd-btn{width:100%;justify-content:space-between}}.dash2 .nw-title .rank-title{display:inline-flex;align-items:center;gap:3px;text-decoration:none;color:inherit}.dash2 .nw-title .rank-title:hover{color:var(--accent)}.dash2 .rp-mail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.dash2 .rp-mail .px-tool{display:inline-flex;align-items:center;gap:6px}.dash2 .rp-mail-ok{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--positive)}.dash2 .rp-full-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:700px){.dash2 .rp-mail{width:100%;margin-left:0}}@media(max-width:700px){.dash2 .px-table:not(.px-table-global){background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:10px}.dash2 .px-table:not(.px-table-global) .px-thead{display:none}.dash2 .px-table:not(.px-table-global) .px-row{display:grid;height:auto;padding:14px;gap:6px 12px;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"clase amt" "titulo titulo" "fecha saldo";align-items:start;background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px #0000000f,0 4px 16px #0000000a}.dash2 .px-table:not(.px-table-global) .px-row:hover{background:var(--surface)}.dash2 .px-table:not(.px-table-global) .px-td-concept{grid-area:clase;justify-self:start;display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12.5px;font-weight:600;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dash2 .px-table:not(.px-table-global) .px-td-desc{grid-area:titulo;display:block;min-width:0;font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.3;white-space:normal}.dash2 .px-table:not(.px-table-global) .px-desc-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dash2 .px-table:not(.px-table-global) .px-td-amt{grid-area:amt;justify-self:end;text-align:right;font-size:17px;font-weight:700;white-space:nowrap}.dash2 .px-table:not(.px-table-global) .px-td-date{grid-area:fecha;justify-self:start;font-size:12.5px;color:var(--muted);white-space:nowrap}.dash2 .px-table:not(.px-table-global) .px-td-bal{grid-area:saldo;justify-self:end;font-size:12.5px;color:var(--muted);white-space:nowrap}.dash2 .px-table:not(.px-table-global) .px-mini.is-pend{position:static;margin:0}.dash2 .px-table:not(.px-table-global) .px-month{padding:4px 2px;background:transparent}}@media(max-width:900px){.dash2 .appshell-bottomnav{bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translateZ(0);will-change:transform;backface-visibility:hidden}}.dash2 .plaid-estado{display:inline-flex;align-items:flex-start;gap:6px;margin-top:4px;font-size:12.5px;font-weight:500;line-height:1.35}.dash2 .plaid-estado.is-reconnect,.dash2 .plaid-estado.is-broken{color:#92400e}.dash2 .plaid-estado.is-transient{color:var(--muted)}.dash2 .plaid-estado svg{flex-shrink:0;margin-top:1px}.dash2 .val-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 100px 100px 100px 110px;gap:10px;align-items:center;width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.dash2 .val-row.report-head{cursor:default}.dash2 .val-item+.val-item{border-top:1px solid var(--line)}.dash2 .val-nota{font-size:12.5px;color:var(--muted);margin:0 0 10px;line-height:1.45}.dash2 .val-dias{list-style:none;margin:0;padding:4px 0 10px 14px;background:var(--accent-softer)}.dash2 .val-dia{display:grid;grid-template-columns:110px 1fr 48px;align-items:center;gap:10px;padding:3px 12px 3px 0;font-size:12.5px;color:var(--muted)}.dash2 .val-barra{height:8px;border-radius:999px;background:var(--accent);min-width:4px}@media(max-width:700px){.dash2 .val-row{grid-template-columns:minmax(0,1fr) 64px 74px}.dash2 .val-row>:nth-child(4),.dash2 .val-row>:nth-child(5){display:none}}@media(max-width:700px){.dash2 .px-tabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.dash2 .px-tabs::-webkit-scrollbar{display:none}.dash2 .px-tab{min-width:auto;flex:0 0 auto;padding:13px 12px 11px;scroll-snap-align:start}.dash2 .px-tabs:after{content:"";position:sticky;right:0;left:auto;flex:0 0 18px;align-self:stretch;margin-left:-18px;background:linear-gradient(90deg,transparent,var(--surface));pointer-events:none}}@media(max-width:700px){.dash2 .lat-overlay{max-width:100vw;overflow-x:hidden}.dash2 .lat-panel{width:100%;max-width:100vw}}@media(max-width:700px){.dash2 .px-tx-head{position:static;margin:0;padding:12px 12px 8px}.dash2 .px-tx-head:before,.dash2 .px-tx-head:after{content:none}.dash2 .px-chips{position:static}.dash2 .px-tx-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:10px;justify-content:flex-start}.dash2 .px-tx-actions .px-tool{flex:0 1 auto;min-width:0;white-space:nowrap}.dash2 .px-tx-actions .px-search{flex:0 0 auto}.dash2 .px-tx-head{display:block}.dash2 .px-tx>.px-tx-head{padding-left:12px;padding-right:12px}.dash2 .px-tx>.px-chips{padding-left:12px;padding-right:12px}.dash2 .px-table:not(.px-table-global) .px-row{padding-left:12px;padding-right:12px}.dash2 .dash2-main{padding-left:6px;padding-right:6px}}@media(max-width:700px){.dash2 .px-table-global .px-month{top:calc(var(--st-top) + var(--st-tabs))}}.dash2 .px-fund-wrap .px-fund .px-fund-fresh{margin-right:-32px}.dash2 .px-thead.sg-row,.dash2 .px-row.sg-row{grid-template-columns:34px 92px 150px 1fr 130px 130px}.dash2 .px-bal-proj{color:var(--muted);font-style:italic}@media(max-width:700px){.dash2 .px-table:not(.px-table-global) .px-row.sg-row{grid-template-areas:"chk clase amt" "chk titulo titulo" "chk fecha saldo";grid-template-columns:28px minmax(0,1fr) auto}.dash2 .px-row.sg-row>:nth-child(1){grid-area:chk;align-self:start;padding-top:2px}}.dash2 .inact,.inact{position:fixed;left:50%;transform:translate(-50%);bottom:24px;z-index:500;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:14px;background:#21232e;color:#fff;font-size:13.5px;box-shadow:0 12px 32px #00000040}.inact strong{font-variant-numeric:tabular-nums}@media(max-width:900px){.dash2 .inact,.inact{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.dash2 .rank-card{min-height:384px;display:flex;flex-direction:column}.dash2 .rank-list-scroll{flex:1 1 auto;overflow-y:auto;min-height:0}.dash2 .rank-list-scroll .rank-otras{position:sticky;bottom:0;background:var(--surface)}.dash2 .rank-tip{position:fixed;z-index:600;pointer-events:none;min-width:220px;max-width:min(420px,calc(100vw - 24px));padding:10px 12px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px #0000001a,0 12px 32px #00000026;font-size:12.5px}.dash2 .rank-tip-head{font-weight:700;margin-bottom:6px}.dash2 .rank-tip-row{display:flex;align-items:center;gap:8px;padding:2px 0}.dash2 .rank-tip-punto{width:9px;height:9px;border-radius:3px;background:var(--accent);flex:0 0 auto}.dash2 .rank-tip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .rank-tip-val{margin-left:auto;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.dash2 .dd-menu-multi{max-width:min(340px,calc(100vw - 32px))}.dash2 .dd-menu-multi .dd-opt{max-width:100%}.dash2 .dd-menu-multi .dd-opt-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash2 .rank-filters .dd-btn{max-width:190px}.dash2 .rank-filters .dd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash2 .cdet-tabla{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13.5px}.dash2 .cdet-c-fecha{width:100px}.dash2 .cdet-c-monto{width:128px}.dash2 .cdet-c-cuenta{width:230px}.dash2 .cdet-tabla th,.dash2 .cdet-tabla td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .cdet-tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dash2 .cdet-head-row th{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted);background:var(--accent-softer)}.dash2 .cdet-tabla .cdet-fecha{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.dash2 .cdet-tabla .report-label{font-weight:400}.dash2 .cdet-cuenta{color:var(--muted)}.dash2 .cdet-banco{color:var(--muted);font-size:12.5px}.dash2 .cdet-grupo>*{background:#fbfbfc;font-weight:600}.dash2 .cdet-grupo-n{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.dash2 .cdet-banda{display:flex;align-items:baseline;gap:14px}.dash2 .cdet-banda-nombre{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.dash2 .cdet-grupo-total{font-variant-numeric:tabular-nums}.dash2 .cdet-head{border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.dash2 .cdet-clase{margin:0;font-size:17px;font-weight:600}.dash2 .cdet-periodo{margin:2px 0 0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:help}.dash2 .cdet-head-r{display:flex;gap:22px;flex-wrap:wrap;text-align:right}.dash2 .cdet-total{display:flex;flex-direction:column;align-items:flex-end;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.dash2 .cdet-total-n{font-size:12px;font-weight:400;color:var(--muted)}@media screen and (max-width:900px){.dash2 .cdet-c-cuenta,.dash2 .cdet-c-coment{width:0}.dash2 .cdet-tabla th:nth-child(3),.dash2 .cdet-tabla td:nth-child(3),.dash2 .cdet-tabla th:nth-child(4),.dash2 .cdet-row td:nth-child(4){display:none}}.dash2 .cdet-limpiar-inline{margin-left:4px}.dash2 .cpt-link{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.dash2 .cpt-link:hover{background:var(--accent-softer)}.dash2 .cpt-link:focus-visible{outline:2px solid var(--nav-active);outline-offset:-2px;border-radius:8px}.dash2 .cpt-ir{margin-left:6px;vertical-align:-2px;color:var(--muted);opacity:0;transition:opacity .12s}.dash2 .cpt-link:hover .cpt-ir,.dash2 .cpt-link:focus-visible .cpt-ir{opacity:1}.dash2.cm-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--bg);display:flex;flex-direction:column}.dash2 .cm-head{background:var(--surface);border-bottom:1px solid var(--line);padding:10px 16px 12px;display:flex;flex-direction:column;gap:12px;padding-top:max(10px,env(safe-area-inset-top))}.dash2 .cm-headrow{display:flex;align-items:center;gap:12px}.dash2 .cm-x{display:grid;place-items:center;width:32px;height:32px;margin-left:-6px;border:0;background:none;color:var(--ink);cursor:pointer;border-radius:8px}.dash2 .cm-x:hover{background:var(--bg)}.dash2 .cm-title{flex:1;margin:0;font-size:16px;font-weight:600}.dash2 .cm-count{padding:3px 9px;border-radius:var(--radius-pill);background:var(--bg);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.dash2 .cm-progress{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.dash2 .cm-progress-done{height:100%;background:var(--brand);border-radius:2px;transition:width .2s ease-out}.dash2 .cm-body{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:16px}.dash2 .cm-txn{background:var(--surface);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-card)}.dash2 .cm-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.dash2 .cm-banco{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2 .cm-fecha{flex-shrink:0;font-variant-numeric:tabular-nums}.dash2 .cm-contraparte{margin:0;font-size:15px;font-weight:600}.dash2 .cm-monto{margin:0;font-size:42px;font-weight:600;line-height:1.1;color:var(--negative)}.dash2 .cm-monto.is-in{color:var(--positive)}.dash2 .cm-texto{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.dash2 .cm-sugerencia{margin:0;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:var(--info-tint);color:var(--info);font-size:12px}.dash2 .cm-ack{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:10px;background:var(--pending-tint);color:var(--pending);font-size:12.5px;line-height:1.45}.dash2 .cm-ack input{margin-top:2px;flex-shrink:0;width:18px;height:18px}.dash2 .cm-pregunta{margin:0;font-size:16px;font-weight:600}.dash2 .cm-clases{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dash2 .cm-clase{min-height:66px;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;color:var(--ink);cursor:pointer}.dash2 .cm-clase.is-on{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand)}.dash2 .cm-clase-nom{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dash2 .cm-clase-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .cm-otra.el-trigger,.dash2 .cm-otra .el-trigger{width:100%;height:52px;border-radius:12px;background:var(--surface)}.dash2 .cm-nota{display:flex;flex-direction:column;gap:6px}.dash2 .cm-nota-lab{font-size:12px;color:var(--muted)}.dash2 .cm-nota-n{float:right;font-variant-numeric:tabular-nums}.dash2 .cm-nota textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);resize:vertical}.dash2 .cm-acciones{background:var(--surface);border-top:1px solid var(--line);padding:16px 16px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.dash2 .cm-primary{min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:14px;background:var(--brand);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.dash2 .cm-primary:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.dash2 .cm-secundarias{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.dash2 .cm-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 2px;font:inherit;font-size:13.5px;color:var(--muted);cursor:pointer}.dash2 .cm-link:hover{color:var(--ink)}.dash2 .val-chip.is-parcial{color:var(--pending);border-color:currentColor}.dash2 .sg-autoria{margin:6px 0 10px;display:flex;flex-direction:column;gap:3px}.dash2 .sg-autoria-linea{display:flex;align-items:baseline;gap:6px;margin:0;font-size:12.5px;color:var(--ink)}.dash2 .sg-autoria-linea svg{flex:none;transform:translateY(2px);color:var(--muted)}.dash2 .sg-autoria-sec{color:var(--muted);padding-left:19px}.dash2 .pb-scroll{overflow-x:auto}.dash2 .pb-tabla{width:100%;min-width:860px;table-layout:fixed;border-collapse:collapse;font-size:13.5px}.dash2 .pb-c-cli{width:17%}.dash2 .pb-c-cta{width:15%}.dash2 .pb-c-clase{width:14%}.dash2 .pb-c-num,.dash2 .pb-c-dif{width:13.5%}.dash2 .pb-tabla th,.dash2 .pb-tabla td{padding:8px 10px;text-align:left;vertical-align:top}.dash2 .pb-tabla .num{font-size:inherit;font-weight:400;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dash2 .pb-tabla th.num{white-space:normal;font-weight:700}.dash2 .pb-tabla thead th{font-size:13px;font-weight:700;color:var(--ink);border-bottom:1px solid #C3C7D1;vertical-align:bottom}.dash2 .pb-fila:not(.pb-inicio-cuenta) td:nth-child(n+3){border-top:1px solid var(--line)}.dash2 .pb-inicio-cuenta td{border-top:1px solid #B9BDC8}.dash2 .pb-inicio-cliente td{border-top:1px solid #6F7482}.dash2 .pb-tabla tbody:first-of-type .pb-inicio-cliente td{border-top:0}.dash2 .pb-tabla tbody .mny-num{font-weight:400}.dash2 .pb-tabla .pb-subtotal strong .mny-num,.dash2 .pb-total .mny-num{font-weight:700}.dash2 .pb-cli{font-weight:600;color:var(--ink)}.dash2 .pb-cta,.dash2 .pb-clase{color:var(--ink)}.dash2 .pb-clase .cfg-chev{margin-right:4px}.dash2 .pb-sub .pb-clase{padding-left:30px;color:var(--muted)}.dash2 .pb-subtotal strong{font-weight:700}.dash2 .pb-sub-prom{display:block;margin-top:2px;font-size:11.5px;color:var(--muted);font-weight:400}.dash2 .pb-total td{font-weight:700}.dash2 .pb-total-primero td{border-top:2px solid var(--ink)}.dash2 .pb-sin{color:var(--muted)}.dash2 .pb-delta{display:inline-flex;flex-direction:column;align-items:flex-end}.dash2 .pb-delta.is-up{color:var(--positive)}.dash2 .pb-delta.is-down{color:var(--negative)}.dash2 .pb-delta .pb-pct{font-size:11.5px;font-variant-numeric:tabular-nums}.dash2 .pb-ocultas{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.dash2 .pb-ocultas .dd-link{margin:0}@media print{.dash2 .pb-scroll{overflow:visible!important}.dash2 .pb-head{display:none!important}.dash2 .pb-tabla tfoot{display:table-row-group!important}.dash2 .pb-tabla{min-width:0!important;font-size:7.5pt}.dash2 .pb-tabla th,.dash2 .pb-tabla td{padding:2.5px 4px!important}.dash2 .pb-tabla .mny-cur{font-size:5.5pt}.dash2 .pb-tabla thead th{font-size:7.5pt;color:#000!important;border-bottom:.75pt solid #777!important}.dash2 .pb-fila:not(.pb-inicio-cuenta) td:nth-child(n+3){border-top:.5pt solid #BBB!important}.dash2 .pb-inicio-cuenta td{border-top:.75pt solid #999!important}.dash2 .pb-inicio-cliente td{border-top:1pt solid #444!important}.dash2 .pb-tabla tbody:first-of-type .pb-inicio-cliente td{border-top:0!important}.dash2 .pb-total-primero td{border-top:1.5pt solid #000!important}.dash2 .pb-sub-prom,.dash2 .pb-delta .pb-pct{font-size:6.5pt;color:#444!important}.dash2 .pb-delta.is-up,.dash2 .pb-delta.is-down{color:#000!important}.dash2 .pb-tabla tr{break-inside:avoid;page-break-inside:avoid}}.dash2 .px-tab-n{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--accent-softer);color:var(--muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.dash2 .px-tab.is-active .px-tab-n{background:var(--surface);color:var(--nav-active)}.dash2 .px-owner-cur{margin-left:6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.dash2 .px-state.is-pend{color:var(--pending)}.dash2 .au-view{display:flex;flex-direction:column;gap:14px}.dash2 .au-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--brand-tint-2);border-radius:12px;align-self:flex-start}.dash2 .au-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dash2 .au-tab:hover{color:var(--ink)}.dash2 .au-tab.is-active{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #0000000f}.dash2 .au-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash2 .au-buscar{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.dash2 .au-buscar:focus-within{border-color:var(--brand);color:var(--brand)}.dash2 .au-buscar input{border:0;background:none;font:inherit;font-size:13px;color:var(--ink);outline:none;min-width:160px}.dash2 .au-check{display:inline-flex;align-items:center;gap:7px;height:38px;font-size:13px;color:var(--muted);cursor:pointer}.dash2 .au-check input{accent-color:var(--brand);width:15px;height:15px}.dash2 .au-declara{color:var(--muted);font-size:13px;margin:0}.dash2 .au-dia{background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px #0000000f,0 5px 22px #0000000a;padding:6px 16px 8px;margin-bottom:12px}.dash2 .au-dia-h{display:flex;align-items:center;gap:8px;margin:0;padding:12px 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line)}.dash2 .au-dia-h span{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;background:var(--brand-tint-2);color:var(--muted);border-radius:20px;padding:2px 9px}.dash2 .au-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dash2 .au-fila+.au-fila{border-top:1px solid var(--line)}.dash2 .au-fila.is-open{background:var(--brand-tint-2);border-radius:10px}.dash2 .au-fila-seg{display:flex;align-items:center;gap:10px;padding:11px 8px}.dash2 .au-cab{width:100%;display:flex;align-items:center;gap:10px;padding:11px 8px;border:0;border-radius:10px;background:none;font:inherit;font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}.dash2 .au-cab:hover{background:var(--brand-tint-2)}.dash2 .au-chev{color:var(--muted);flex:none;transition:transform .15s ease}.dash2 .au-fila.is-open .au-chev{transform:rotate(90deg);color:var(--brand)}.dash2 .au-ini{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand);font-size:12px;font-weight:700}.dash2 .au-txt{flex:1;min-width:0;line-height:1.45}.dash2 .au-nombre-de,.dash2 .au-meta-inline{color:var(--muted)}.dash2 .au-grupo{flex:none;font-size:11px;font-weight:600;color:var(--muted);background:var(--brand-tint-2);border-radius:20px;padding:3px 9px;white-space:nowrap}.dash2 .au-grupo.g-dinero,.dash2 .au-grupo.g-clasificacion{background:var(--brand-tint);color:var(--brand)}.dash2 .au-grupo.es-alarma{background:color-mix(in srgb,var(--negative) 12%,transparent);color:var(--negative)}.dash2 .au-fila-seg.es-alarma{box-shadow:inset 2px 0 0 var(--negative)}.dash2 .au-fila-seg .au-txt{font-size:13.5px}.dash2 .au-hora{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;flex:none;width:42px;text-align:right}.dash2 .au-detalle{padding:2px 8px 14px 46px}.dash2 .au-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px;margin:0 0 10px}.dash2 .au-chip{background:var(--brand-tint-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,monospace}.dash2 .au-campos{width:100%;border-collapse:collapse;font-size:13px;background:var(--surface);border-radius:10px}.dash2 .au-campos th{text-align:left;font-weight:600;color:var(--muted);padding:5px 14px 5px 0;white-space:nowrap;vertical-align:top;width:1%}.dash2 .au-campos td{padding:5px 0;vertical-align:top}.dash2 .au-campos tr+tr th,.dash2 .au-campos tr+tr td{border-top:1px solid var(--line)}.dash2 .au-campos .au-antes{color:var(--muted);text-decoration:line-through;padding-right:8px}.dash2 .au-campos .au-flecha{color:var(--brand);padding:0 8px;width:1%}.dash2 .au-campos .au-despues{font-weight:600}.dash2 .au-tecnicos{margin-top:12px}.dash2 .au-tecnicos>summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none;display:inline-flex;gap:5px}.dash2 .au-tecnicos>summary::marker,.dash2 .au-tecnicos>summary::-webkit-details-marker{display:none}.dash2 .au-tecnicos>summary:before{content:"▸"}.dash2 .au-tecnicos[open]>summary:before{content:"▾"}.dash2 .au-tecnicos>summary:hover{color:var(--brand)}.dash2 .au-valores{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.dash2 .au-valores>div{flex:1 1 220px;min-width:0}.dash2 .au-vlabel{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase}.dash2 .au-valores pre{margin:4px 0 0;padding:8px;background:var(--brand-tint-2);border-radius:8px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.dash2 .au-vacio{color:var(--muted);font-size:12px;margin:0}.dash2 .au-paginas{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}@media(max-width:700px){.dash2 .au-dia{padding:4px 10px 6px}.dash2 .au-detalle{padding-left:8px}.dash2 .au-grupo,.dash2 .au-hora{display:none}}.loading{height:100%;display:grid;place-items:center;color:var(--muted);font-family:var(--font-ui)}.hero,.detail-hero{position:relative;overflow:hidden}.hero:before,.detail-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20430%20120%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2C30.0%20L5%2C31.6%20L10%2C33.1%20L15%2C34.6%20L20%2C36.1%20L25%2C37.5%20L30%2C38.8%20L35%2C40.0%20L40%2C41.1%20L45%2C42.1%20L50%2C43.0%20L55%2C43.7%20L60%2C44.3%20L65%2C44.7%20L70%2C44.9%20L75%2C45.0%20L80%2C44.9%20L85%2C44.7%20L90%2C44.3%20L95%2C43.7%20L100%2C43.0%20L105%2C42.1%20L110%2C41.1%20L115%2C40.0%20L120%2C38.8%20L125%2C37.5%20L130%2C36.1%20L135%2C34.6%20L140%2C33.1%20L145%2C31.6%20L150%2C30.0%20L155%2C28.4%20L160%2C26.9%20L165%2C25.4%20L170%2C23.9%20L175%2C22.5%20L180%2C21.2%20L185%2C20.0%20L190%2C18.9%20L195%2C17.9%20L200%2C17.0%20L205%2C16.3%20L210%2C15.7%20L215%2C15.3%20L220%2C15.1%20L225%2C15.0%20L230%2C15.1%20L235%2C15.3%20L240%2C15.7%20L245%2C16.3%20L250%2C17.0%20L255%2C17.9%20L260%2C18.9%20L265%2C20.0%20L270%2C21.2%20L275%2C22.5%20L280%2C23.9%20L285%2C25.4%20L290%2C26.9%20L295%2C28.4%20L300%2C30.0%20L305%2C31.6%20L310%2C33.1%20L315%2C34.6%20L320%2C36.1%20L325%2C37.5%20L330%2C38.8%20L335%2C40.0%20L340%2C41.1%20L345%2C42.1%20L350%2C43.0%20L355%2C43.7%20L360%2C44.3%20L365%2C44.7%20L370%2C44.9%20L375%2C45.0%20L380%2C44.9%20L385%2C44.7%20L390%2C44.3%20L395%2C43.7%20L400%2C43.0%20L405%2C42.1%20L410%2C41.1%20L415%2C40.0%20L420%2C38.8%20L425%2C37.5%20L430%2C36.1%20L430%2C120%20L0%2C120%20Z%27%20fill%3D%27%2378DD39%27%2F%3E%3Cpath%20d%3D%27M0%2C63.3%20L5%2C62.8%20L10%2C62.3%20L15%2C61.6%20L20%2C60.8%20L25%2C59.9%20L30%2C58.9%20L35%2C57.8%20L40%2C56.7%20L45%2C55.4%20L50%2C54.2%20L55%2C52.9%20L60%2C51.6%20L65%2C50.3%20L70%2C48.9%20L75%2C47.6%20L80%2C46.3%20L85%2C45.0%20L90%2C43.8%20L95%2C42.7%20L100%2C41.6%20L105%2C40.5%20L110%2C39.6%20L115%2C38.8%20L120%2C38.0%20L125%2C37.4%20L130%2C36.9%20L135%2C36.5%20L140%2C36.2%20L145%2C36.0%20L150%2C36.0%20L155%2C36.1%20L160%2C36.3%20L165%2C36.7%20L170%2C37.2%20L175%2C37.7%20L180%2C38.4%20L185%2C39.2%20L190%2C40.1%20L195%2C41.1%20L200%2C42.2%20L205%2C43.3%20L210%2C44.6%20L215%2C45.8%20L220%2C47.1%20L225%2C48.4%20L230%2C49.7%20L235%2C51.1%20L240%2C52.4%20L245%2C53.7%20L250%2C55.0%20L255%2C56.2%20L260%2C57.3%20L265%2C58.4%20L270%2C59.5%20L275%2C60.4%20L280%2C61.2%20L285%2C62.0%20L290%2C62.6%20L295%2C63.1%20L300%2C63.5%20L305%2C63.8%20L310%2C64.0%20L315%2C64.0%20L320%2C63.9%20L325%2C63.7%20L330%2C63.3%20L335%2C62.8%20L340%2C62.3%20L345%2C61.6%20L350%2C60.8%20L355%2C59.9%20L360%2C58.9%20L365%2C57.8%20L370%2C56.7%20L375%2C55.4%20L380%2C54.2%20L385%2C52.9%20L390%2C51.6%20L395%2C50.3%20L400%2C48.9%20L405%2C47.6%20L410%2C46.3%20L415%2C45.0%20L420%2C43.8%20L425%2C42.7%20L430%2C41.6%20L430%2C120%20L0%2C120%20Z%27%20fill%3D%27%238CE052%27%2F%3E%3Cpath%20d%3D%27M0%2C64.1%20L5%2C62.9%20L10%2C61.7%20L15%2C60.7%20L20%2C59.8%20L25%2C59.0%20L30%2C58.3%20L35%2C57.7%20L40%2C57.4%20L45%2C57.1%20L50%2C57.0%20L55%2C57.1%20L60%2C57.3%20L65%2C57.6%20L70%2C58.1%20L75%2C58.8%20L80%2C59.5%20L85%2C60.4%20L90%2C61.4%20L95%2C62.5%20L100%2C63.7%20L105%2C65.0%20L110%2C66.3%20L115%2C67.7%20L120%2C69.1%20L125%2C70.5%20L130%2C71.9%20L135%2C73.3%20L140%2C74.6%20L145%2C75.9%20L150%2C77.1%20L155%2C78.3%20L160%2C79.3%20L165%2C80.2%20L170%2C81.0%20L175%2C81.7%20L180%2C82.3%20L185%2C82.6%20L190%2C82.9%20L195%2C83.0%20L200%2C82.9%20L205%2C82.7%20L210%2C82.4%20L215%2C81.9%20L220%2C81.2%20L225%2C80.5%20L230%2C79.6%20L235%2C78.6%20L240%2C77.5%20L245%2C76.3%20L250%2C75.0%20L255%2C73.7%20L260%2C72.3%20L265%2C70.9%20L270%2C69.5%20L275%2C68.1%20L280%2C66.7%20L285%2C65.4%20L290%2C64.1%20L295%2C62.9%20L300%2C61.7%20L305%2C60.7%20L310%2C59.8%20L315%2C59.0%20L320%2C58.3%20L325%2C57.7%20L330%2C57.4%20L335%2C57.1%20L340%2C57.0%20L345%2C57.1%20L350%2C57.3%20L355%2C57.6%20L360%2C58.1%20L365%2C58.8%20L370%2C59.5%20L375%2C60.4%20L380%2C61.4%20L385%2C62.5%20L390%2C63.7%20L395%2C65.0%20L400%2C66.3%20L405%2C67.7%20L410%2C69.1%20L415%2C70.5%20L420%2C71.9%20L425%2C73.3%20L430%2C74.6%20L430%2C120%20L0%2C120%20Z%27%20fill%3D%27%23A6EB73%27%2F%3E%3Cpath%20d%3D%27M0%2C80.3%20L5%2C81.0%20L10%2C81.8%20L15%2C82.6%20L20%2C83.5%20L25%2C84.5%20L30%2C85.5%20L35%2C86.5%20L40%2C87.6%20L45%2C88.7%20L50%2C89.8%20L55%2C90.9%20L60%2C92.0%20L65%2C93.1%20L70%2C94.1%20L75%2C95.1%20L80%2C96.1%20L85%2C97.1%20L90%2C97.9%20L95%2C98.7%20L100%2C99.4%20L105%2C100.1%20L110%2C100.6%20L115%2C101.1%20L120%2C101.5%20L125%2C101.8%20L130%2C101.9%20L135%2C102.0%20L140%2C102.0%20L145%2C101.8%20L150%2C101.6%20L155%2C101.3%20L160%2C100.8%20L165%2C100.3%20L170%2C99.7%20L175%2C99.0%20L180%2C98.2%20L185%2C97.4%20L190%2C96.5%20L195%2C95.5%20L200%2C94.5%20L205%2C93.5%20L210%2C92.4%20L215%2C91.3%20L220%2C90.2%20L225%2C89.1%20L230%2C88.0%20L235%2C86.9%20L240%2C85.9%20L245%2C84.9%20L250%2C83.9%20L255%2C82.9%20L260%2C82.1%20L265%2C81.3%20L270%2C80.6%20L275%2C79.9%20L280%2C79.4%20L285%2C78.9%20L290%2C78.5%20L295%2C78.2%20L300%2C78.1%20L305%2C78.0%20L310%2C78.0%20L315%2C78.2%20L320%2C78.4%20L325%2C78.7%20L330%2C79.2%20L335%2C79.7%20L340%2C80.3%20L345%2C81.0%20L350%2C81.8%20L355%2C82.6%20L360%2C83.5%20L365%2C84.5%20L370%2C85.5%20L375%2C86.5%20L380%2C87.6%20L385%2C88.7%20L390%2C89.8%20L395%2C90.9%20L400%2C92.0%20L405%2C93.1%20L410%2C94.1%20L415%2C95.1%20L420%2C96.1%20L425%2C97.1%20L430%2C97.9%20L430%2C120%20L0%2C120%20Z%27%20fill%3D%27%23C2F29C%27%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:bottom;background-size:100% 74%}.hero>*,.detail-hero>*{position:relative;z-index:1}.arrowcircle{position:relative;display:inline-block;width:16px;height:16px}.arrowcircle-dot{position:absolute;left:0;top:0;width:16px;height:16px;border-radius:8px;background:var(--brand)}.arrowcircle-arrow{position:absolute;left:1px;top:-8px;overflow:visible}.cardchip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 6px;background:var(--brand-tint-2);border:1px solid var(--line);border-radius:5px;font-family:var(--font-ui);font-size:9px;font-weight:700;color:var(--ink);letter-spacing:.5px;flex-shrink:0}.login-page{min-height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:var(--space-6)}.login-card{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 6px 18px var(--brand) 1f;padding:40px 32px 32px}.login-logo{width:72px;height:72px;border-radius:18px;margin-bottom:var(--space-4)}.login-title{font-family:var(--font-ui);font-size:28px;font-weight:700;color:var(--ink);text-align:center;letter-spacing:-.3px}.login-sub{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-2);text-align:center}.login-card>form,.login-card>.form-ok,.login-card>.form-error{width:100%;margin-top:var(--space-6)}.login-btn{width:100%}.login-form{display:flex;flex-direction:column;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:11px 14px;font:inherit;font-family:var(--font-ui);color:var(--ink);width:100%}.input:focus-within,.input:focus{outline:2px solid var(--brand);outline-offset:-1px}.input-bare:focus-visible{outline:none}.input-row{display:flex;align-items:center;gap:var(--space-2)}.input-bare{border:0;outline:0;flex:1;font:inherit;color:var(--ink);background:transparent}.icon-btn{border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.form-error{color:var(--negative);font-family:var(--font-ui);font-size:var(--text-sm)}.src-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.src-item{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.src-head{display:flex;align-items:center;gap:10px;font-family:var(--font-ui)}.src-estado{font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 9px;background:var(--brand-tint);color:var(--brand)}.src-estado.is-caducada{background:color-mix(in srgb,var(--negative) 14%,transparent);color:var(--negative)}.src-estado.is-no-instalada{background:color-mix(in srgb,var(--pending) 18%,transparent);color:#8a5a00}.src-meta{font-family:var(--font-ui);font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.src-attr{font-family:var(--font-ui);font-size:12px;color:var(--muted)}.src-attr a{color:var(--brand)}.tf-block{display:flex;flex-direction:column;gap:14px}.tf-on{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent);border-radius:999px;padding:4px 10px}.tf-warn{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-ui);font-size:var(--text-sm);color:#8a5a00;background:color-mix(in srgb,var(--pending) 16%,transparent);border-radius:10px;padding:10px 12px}.tf-steps{margin:0;padding-left:20px;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink);display:flex;flex-direction:column;gap:4px}.tf-setup{display:flex;flex-direction:column;gap:14px}.tf-qr-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.tf-qr{border:1px solid var(--line);border-radius:12px;background:#fff;padding:6px}.tf-secret{display:flex;flex-direction:column;gap:4px}.tf-secret-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:1px;background:var(--brand-tint-2);border-radius:8px;padding:8px 10px;-webkit-user-select:all;user-select:all}.tf-confirm{max-width:280px}.tf-acciones{flex-wrap:wrap}.tf-stepup{max-width:340px;padding:14px;background:var(--brand-tint-2);border-radius:12px}.tf-codes{background:var(--brand-tint-2);border:1px solid var(--brand);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.tf-codes-title{font-family:var(--font-ui);font-weight:700;color:var(--ink)}.tf-codes-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.5px}.cfg-sessions{margin-top:16px;display:flex;flex-direction:column;gap:12px}.ses-block{display:flex;flex-direction:column;gap:12px}.ses-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ses-sub{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);margin-top:4px;max-width:52ch}.ses-btn{padding:8px 14px;font-size:13.5px;white-space:nowrap}.ses-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ses-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.ses-item.is-current{border-color:var(--brand);background:var(--brand-tint-2)}.ses-ico{display:grid;place-items:center;color:var(--muted)}.ses-item.is-current .ses-ico{color:var(--brand)}.ses-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ses-device{font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm);color:var(--ink);display:flex;align-items:center;gap:8px}.ses-chip{font-size:11px;font-weight:600;color:var(--brand);background:var(--brand-tint);border-radius:999px;padding:2px 8px}.ses-meta{font-family:var(--font-ui);font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.btn-spin-dark{border-color:#471cff40;border-top-color:var(--brand)}.nf-page{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:64px 24px}.nf-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--brand-tint);color:var(--brand)}.nf-title{font-family:var(--font-ui);font-size:22px;font-weight:700;color:var(--ink)}.nf-sub{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);max-width:44ch}.nf-path{font-family:var(--font-ui);background:var(--brand-tint-2);border-radius:6px;padding:1px 6px;color:var(--ink)}.nf-btn{margin-top:var(--space-3);text-decoration:none}.login-link{color:var(--brand);font-weight:600;text-decoration:none}.login-link:hover{text-decoration:underline}.form-ok{color:var(--positive);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;background:color-mix(in srgb,var(--positive) 10%,transparent);border-radius:8px;padding:8px 10px}.btn-spin{display:inline-block;width:14px;height:14px;margin-right:2px;vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-spin{animation-duration:2.4s}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--brand);color:#fff;border:0;border-radius:var(--radius-card);padding:13px 18px;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;cursor:pointer}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:disabled{opacity:.55;cursor:default}.btn-primary svg{color:#fff}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);padding:12px 18px;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;cursor:pointer}.btn-secondary:hover{border-color:var(--ink)}.btn-deposit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--surface);color:var(--ink);border:0;border-radius:var(--radius-card);padding:13px 18px;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;cursor:pointer;box-shadow:0 2px 8px #471cff14}.btn-deposit:hover{box-shadow:0 4px 14px var(--brand) 26}.login-footer{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);text-align:center}.orgpicker{max-width:440px;margin:0 auto;padding:var(--space-12) var(--space-6)}.orgpicker-title{font-family:var(--font-ui);font-size:22px;font-weight:700;margin-bottom:var(--space-6);color:var(--ink)}.orgpicker-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.orgpicker-item{width:100%;display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;font:inherit;font-weight:600;cursor:pointer;color:var(--ink);box-shadow:0 2px 8px var(--brand) 0}.orgpicker-item:hover{border-color:var(--brand);box-shadow:0 4px 14px #471cff14}.orgpicker-item svg{color:var(--ink)}.orgpicker-name{flex:1;text-align:left}.orgpicker-role{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted)}.shell{min-height:100%;display:flex;background:var(--bg)}.sidebar{display:none}.main-col{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;background:var(--brand-tint-2);border-bottom:1px solid var(--line);padding:12px 20px}.topbar-brand{display:flex;align-items:center;gap:10px}.brand-mark{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--brand-tint);color:var(--brand);font-family:var(--font-ui);font-size:16px;font-weight:700}.brand-text{display:flex;flex-direction:column;gap:1px;min-width:0}.brand-name{font-family:var(--font-ui);font-weight:700;color:var(--ink);display:block}.brand-org{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--brand);display:block}.brand-version{font-family:var(--font-ui);font-size:10px;letter-spacing:.2px;color:var(--muted);display:block}.avatar-wrap{position:relative}.avatar{width:38px;height:38px;border-radius:19px;background:var(--brand);color:#fff;font-size:14px;font-family:var(--font-ui);font-weight:700;border:0;cursor:pointer}.avatar-menu{position:absolute;right:0;top:46px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px var(--brand) 26;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-width:230px;z-index:20}.avatar-email{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.avatar-org{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--brand)}.avatar-role{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);text-transform:capitalize}.menu-item{display:flex;align-items:center;gap:var(--space-2);color:var(--ink);text-decoration:none;font-size:var(--text-sm);font-weight:600;cursor:pointer;padding:var(--space-2) 0;border-top:1px solid var(--line)}.menu-item:hover{color:var(--brand)}.menu-item svg{color:var(--muted)}.menu-logout{display:flex;align-items:center;gap:var(--space-2);border:0;background:none;color:var(--negative);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;padding-top:var(--space-2);border-top:1px solid var(--line)}.content{flex:1;padding:var(--space-4);padding-bottom:112px;background:var(--surface)}.bottomnav{position:fixed;left:50%;transform:translate(-50%);bottom:16px;width:min(400px,calc(100% - 32px));display:flex;gap:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:26px;box-shadow:0 10px 28px var(--brand) 33;padding:10px;z-index:10}.tabitem{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:7px 4px;border-radius:14px;text-decoration:none;color:var(--muted);font-size:var(--text-xs);font-weight:600}.tabitem.active{background:var(--brand);color:#fff}.inicio{display:flex;flex-direction:column;gap:var(--space-6);max-width:900px}.inicio-header{display:flex;align-items:stretch;gap:var(--space-4)}.hero{flex:1;display:flex;flex-direction:column;gap:var(--space-3);background:var(--brand-tint);border-radius:20px;padding:var(--space-6);min-height:150px;justify-content:space-between}.hero-label{font-family:var(--font-ui);font-size:var(--text-md);font-weight:700;color:var(--ink)}.hero-top{display:flex;align-items:center;justify-content:space-between}.hero-plus{width:36px;height:36px;border-radius:18px;background:var(--brand);color:#fff;display:grid;place-items:center;text-decoration:none;flex-shrink:0}.hero-nums{display:flex;flex-direction:column;gap:var(--space-1)}.hero-ctas{display:flex;gap:var(--space-3)}.hero .moneyvalue-amount{font-size:40px}.hero .moneyvalue-amount{font-family:var(--font-ui);color:var(--ink)}.hero .moneyvalue-cur{font-family:var(--font-ui);font-weight:600;color:var(--ink)}.new-movement-desktop{display:none}.section{display:flex;flex-direction:column;gap:var(--space-3)}.section-title{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:700;color:var(--ink)}.empty,.loading-inline{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm)}.moneyvalue{display:inline-flex;align-items:baseline;gap:var(--space-1)}.moneyvalue-amount{font-family:var(--font-ui);font-weight:700;color:var(--ink)}.moneyvalue-cur{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--muted)}.account-list{list-style:none;display:grid;gap:var(--space-3)}.account-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 10px var(--brand) 0;padding:16px 18px;text-decoration:none}.account-card:hover{box-shadow:0 6px 18px #471cff19;border-color:var(--brand)}.account-info{display:flex;flex-direction:column;gap:3px;min-width:0}.account-name{color:var(--ink);font-size:var(--text-base);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-kind{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-2)}.account-card.liability{background:var(--brand);border-color:var(--brand)}.account-card.liability .account-name{color:var(--surface)}.account-card.liability .account-kind{color:#fff9}.account-card.liability .moneyvalue-amount{color:#fff}.account-card.liability .moneyvalue-cur{color:#fff9}.account-card.liability .cardchip{background:#ffffff14;border-color:#ffffff2e;color:#fff}.movement-list{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.movement-row{display:flex;align-items:center;gap:var(--space-4);padding:13px 18px;border-bottom:1px solid var(--line)}.movement-row:last-child{border-bottom:0}.movement-link{text-decoration:none}.movement-link:hover{background:var(--brand-tint-2)}.movement-date{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);width:84px;flex-shrink:0}.movement-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.movement-memo{color:var(--ink);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-account{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden}.movement-row .moneyvalue-amount{font-size:14px}.fab{position:fixed;left:50%;transform:translate(-50%);bottom:88px;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--brand);color:#fff;border-radius:14px;padding:14px 20px;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;text-decoration:none;box-shadow:0 10px 24px var(--brand) 4d;z-index:15}.fab svg{color:#fff}.movs-view{display:flex;flex-direction:column;gap:var(--space-4);max-width:900px}.movs-filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.statement-day{background:var(--brand-tint-2);border-bottom:1px solid var(--line);padding:7px 18px;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:700;color:var(--muted);letter-spacing:.8px}@media(min-width:900px){.movs-filters{grid-template-columns:2fr 2fr 1fr 1fr}}.cuentas-view{display:flex;flex-direction:column;gap:var(--space-4);max-width:1100px}.cuentas-groups{display:grid;gap:var(--space-6)}.cuentas-group{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cuentas-group-title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;color:var(--ink)}.cuentas-count{margin-left:auto;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;color:var(--muted);background:var(--brand-tint-2);border:1px solid var(--line);border-radius:10px;padding:1px 9px}@media(min-width:900px){.cuentas-groups{grid-template-columns:1fr 1fr;align-items:start}}.adminhome{display:grid;gap:var(--space-6);grid-template-areas:"hero" "groups";max-width:1100px}.admin-hero-col{grid-area:hero;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.admin-groups{grid-area:groups;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.currency-selector{display:flex;gap:var(--space-2);flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:var(--radius-card);padding:7px 16px;font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.admin-hero{display:flex;flex-direction:column;gap:var(--space-3);background:var(--brand-tint);border-radius:20px;padding:var(--space-6)}.admin-hero .hero-label{color:var(--ink)}.admin-hero .moneyvalue-amount{font-size:44px;color:var(--ink)}.admin-hero .moneyvalue-cur{color:var(--ink);font-weight:600}.hero-al{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-assets,.hero-liab{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;border-radius:10px;padding:6px 12px}.hero-assets{background:var(--surface);color:var(--ink)}.hero-liab{background:var(--brand);color:#fff}.evo-chart{width:100%;height:120px;border-radius:16px;background:var(--surface);border:1px solid var(--line);padding:6px}.group-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 2px 10px var(--brand) 0;overflow:hidden}.group-head{display:flex;align-items:center;gap:var(--space-2);padding:14px 18px;border-bottom:1px solid var(--line)}.group-icon{width:32px;height:32px;border-radius:16px;background:var(--brand);color:#fff;display:grid;place-items:center;flex-shrink:0}.group-label{flex:1;font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;color:var(--ink);min-width:0;display:flex;align-items:center;gap:var(--space-2)}.group-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 18px;border-bottom:1px solid var(--line);text-decoration:none}.group-row:hover{background:var(--brand-tint-2)}.group-row:last-child{border-bottom:0}.group-row-name{color:var(--ink);font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-row-sub{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400}.group-empty{padding:12px 18px}.nature-chip{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;color:var(--ink);background:var(--brand-tint);border-radius:8px;padding:2px 9px}.nature-chip.liability{color:var(--negative);background:var(--negative-tint)}@media(min-width:900px){.adminhome{grid-template-columns:minmax(340px,460px) minmax(0,1fr);grid-template-areas:"groups hero";align-items:start}.admin-hero-col{position:sticky;top:var(--space-6)}}.reportes-view{display:flex;flex-direction:column;gap:var(--space-4);max-width:900px}.report-card{overflow:hidden}.report-rows{display:flex;flex-direction:column}.report-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 18px;border-bottom:1px solid var(--line)}.report-row:last-child{border-bottom:0}.report-head{display:none}.report-label{color:var(--ink);font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:var(--space-2)}.report-indent{padding-left:var(--space-4);color:var(--muted);font-weight:400;font-family:var(--font-ui)}.report-total{background:var(--brand-tint-2)}.report-total .report-label{font-weight:700}.report-pad{padding:12px 18px}.num{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-align:right;white-space:nowrap}.ovt-own{color:var(--positive)}.ovt-third{color:var(--negative)}.acct-row,.concept-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:2px}@media(min-width:900px){.report-head{display:grid;background:var(--brand-tint-2);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:700;color:var(--muted);letter-spacing:.8px}.acct-row{grid-template-columns:minmax(0,1fr) 110px 110px 110px}.concept-row{grid-template-columns:minmax(0,1fr) 120px 120px 60px}}.config-view{display:flex;flex-direction:column;gap:var(--space-4);max-width:760px}.config-section{display:flex;flex-direction:column;gap:var(--space-4)}.config-form{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.config-title{font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;color:var(--ink)}.config-warning{display:flex;gap:var(--space-2);align-items:flex-start;background:var(--pending-tint);color:var(--pending);border-radius:var(--radius-card);padding:12px 14px;font-family:var(--font-ui);font-size:var(--text-sm)}.config-warning svg{flex-shrink:0;margin-top:2px}.config-hint{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted)}.integrity-box{margin-top:14px;padding:14px 16px;border-radius:var(--radius-card);font-size:var(--text-sm);line-height:1.45}.integrity-box.ok{background:#eafaf0;color:#14532d}.integrity-box.bad{background:#fdeaea;color:#7f1d1d}.integrity-head{margin-top:8px;font-size:12px;word-break:break-all}.integrity-head code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nature-picker{display:flex;gap:var(--space-2);flex-wrap:wrap}.config-list{display:flex;flex-direction:column;gap:var(--space-2)}.config-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:11px 16px}.config-row.inactive .config-row-name{color:var(--muted)}.config-row-name{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-weight:600;color:var(--ink)}.config-row-name.is-stacked{flex-direction:column;align-items:flex-start;gap:2px}.nature-sub{font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--positive)}.nature-sub.liability{color:var(--negative)}.inactive-chip{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);background:var(--brand-tint-2);border:1px solid var(--line);border-radius:8px;padding:1px 8px}.config-inline{display:flex;gap:var(--space-2);flex:1}.config-row-main{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;color:var(--ink);font-size:var(--text-sm)}.config-row-sub{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs)}.config-row-actions{display:flex;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}.inline-edit{display:flex;gap:var(--space-2);flex:1;flex-wrap:wrap;align-items:center}.inline-edit .input{max-width:140px}.config-hint{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm)}.config-history summary{cursor:pointer;color:var(--brand);font-size:var(--text-sm);font-weight:600}.toque-block{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.toque-row .config-row-main{flex:1}.toque-use,.toque-refonly{flex-shrink:0}.toque-refonly{font-style:italic}.rate-entry{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rate-entry .input{max-width:160px}.rate-unit{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;color:var(--ink);white-space:nowrap}.rate-flip{padding:8px 12px;font-size:var(--text-md);line-height:1}.rate-reciprocal{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);margin-top:2px}.confirm-dialog{background:var(--pending-tint, var(--brand-tint-2));border:1px solid var(--line);border-radius:14px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink)}.ad-cons-lines{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-3);list-style:none}.ad-cons-line{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm);color:#ffffffe6}.ad-cons-cur{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:600}.ad-cons-note{color:#ffffffb3;font-family:var(--font-ui);font-size:var(--text-xs)}.ad-cons-line.norate{opacity:.85}.ad-cons-note.norate{color:#ffe0b3}.ad-cons-link{color:#fff;text-decoration:underline;font-weight:600;white-space:nowrap}.ad-cross-btn{border:1px solid #ffffff66;background:#ffffff1f;color:#fff;border-radius:8px;padding:1px 8px;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;cursor:pointer;white-space:nowrap}.ad-cross-btn:disabled{opacity:.6;cursor:default}.ad-partial{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--pending, #e8a13a);background:var(--pending-tint, #fbf0e4);border-radius:8px;padding:2px 8px;margin-left:8px;white-space:nowrap}.assign-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.detail{display:flex;flex-direction:column;gap:var(--space-4);max-width:980px}.detail-header{display:flex;align-items:center;gap:var(--space-3)}.detail-titles{min-width:0}.detail-name{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-nature{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);font-weight:500}.detail-nature.third-party{color:var(--pending)}.detail-hero{display:flex;flex-direction:column;gap:var(--space-2);background:var(--brand-tint);border-radius:20px;padding:var(--space-6)}.detail-hero .hero-label{color:var(--ink)}.detail-hero .moneyvalue-amount{font-size:40px;color:var(--ink)}.detail-hero .moneyvalue-cur{color:var(--ink);font-weight:600}.detail-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.action-btn{text-decoration:none;text-align:center;flex:1;min-width:140px}.statement{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.statement-headrow{display:none}.statement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"op amount" "memo running";column-gap:var(--space-3);row-gap:2px;padding:12px 18px;border-bottom:1px solid var(--line)}.statement-row:last-child{border-bottom:0}.st-date{display:none}.st-op{grid-area:op;font-size:14px;font-weight:700;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-memo{grid-area:memo;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-amount{grid-area:amount}.st-running{grid-area:running;color:var(--muted);font-weight:600}.statement .num{justify-self:end}.statement-empty{padding:14px 18px}@media(min-width:900px){.statement-headrow{display:grid;grid-template-columns:90px minmax(120px,.7fr) minmax(0,1fr) 130px 170px;column-gap:var(--space-4);background:var(--brand-tint-2);border-bottom:1px solid var(--line);padding:10px 20px;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:700;color:var(--muted);letter-spacing:.8px}.statement-row{grid-template-columns:90px minmax(120px,.7fr) minmax(0,1fr) 130px 170px;grid-template-areas:"date op memo amount running";column-gap:var(--space-4);padding:13px 20px;align-items:center;row-gap:0}.st-date{display:block;grid-area:date;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted)}.st-memo{font-size:var(--text-sm)}.statement-day{padding-left:20px}}.wizard{max-width:500px;margin:0 auto;display:flex;flex-direction:column}.wizard-header{display:flex;align-items:center;gap:var(--space-3);padding:4px 0 10px}.wizard-title{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:700;color:var(--ink)}.wizard-step{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted)}.wizard-progress{display:flex;gap:var(--space-1);padding-bottom:14px}.wizard-progress .seg{flex:1;height:4px;border-radius:2px;background:var(--line)}.wizard-progress .seg.on{background:var(--brand)}.wizard-body{display:flex;flex-direction:column;gap:var(--space-3)}.wizard-q{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:700;color:var(--ink)}.wizard-account{text-align:left;font:inherit;cursor:pointer;width:100%}.chosen-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--brand-tint-2);border:1px solid var(--brand-tint);border-radius:16px;padding:12px 16px}.chosen-kind{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-xs)}.op-row{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;font:inherit;cursor:pointer;text-align:left;width:100%}.op-row:hover:not(:disabled){border-color:var(--brand);box-shadow:0 4px 14px #471cff14}.op-row:disabled{opacity:.5;cursor:default}.op-icon{width:40px;height:40px;border-radius:20px;background:var(--brand);color:#fff;display:grid;place-items:center;flex-shrink:0}.op-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.op-label{font-size:var(--text-base);font-weight:700;color:var(--ink)}.op-desc{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted)}.op-chev{color:var(--muted)}.context-chip{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--brand);color:#fff;border-radius:var(--radius-card);padding:7px 14px;font-size:var(--text-sm);font-weight:600;align-self:start}.amount-block{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) 0}.amount-row{display:flex;align-items:center;gap:var(--space-3)}.amount-input{font-family:var(--font-ui);font-size:44px;font-weight:700;color:var(--ink);border:0;outline:0;background:transparent;width:230px;text-align:right}.currency-chip{background:var(--brand);color:#fff;border-radius:var(--radius-card);padding:6px 14px;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700}.resumen{background:var(--brand-tint-2);border:1px solid var(--line);border-radius:16px;padding:12px 16px;display:flex;flex-direction:column;gap:2px}.resumen-label{font-family:var(--font-ui);font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.8px}.resumen-line{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink)}.resulting-line{text-align:center;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted)}.resulting-value{font-family:var(--font-ui);font-weight:700;color:var(--positive)}.wizard-success{max-width:500px;margin:0 auto;padding-top:var(--space-12);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.success-badge{width:72px;height:72px;border-radius:36px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center}.wizard-success-line{color:var(--muted);font-family:var(--font-ui)}.wizard-success-balance{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted)}.wizard-success .btn-primary{text-decoration:none}@media(min-width:900px){.bottomnav,.fab{display:none}.new-movement-desktop{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;align-self:end}.topbar-brand{visibility:hidden}.content{padding:var(--space-6) var(--space-8);padding-bottom:var(--space-8)}.shell{padding:16px;height:100%}.shell-frame,.main-col{min-width:0}.shell>.sidebar,.shell>.main-col{height:calc(100vh - 32px)}.sidebar{display:flex;flex-direction:column;gap:var(--space-3);width:225px;background:var(--brand-tint-2);border:1px solid var(--line);border-radius:24px 0 0 24px;padding:22px 14px;overflow-y:auto}.main-col{background:var(--surface);border:1px solid var(--line);border-left:0;border-radius:0 24px 24px 0;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:2px 6px 8px}.sidebar-brand .brand-mark{width:40px;height:40px;border-radius:var(--radius-card);font-size:22px}.sidebar-brand .brand-name{font-size:var(--text-lg);color:var(--ink)}.sidebar-brand .brand-org{font-size:var(--text-2xs)}.sidebar-brand .brand-name:first-letter{color:inherit}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-nav:before{content:"MENÚ PRINCIPAL";font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:700;letter-spacing:.6px;color:var(--muted);padding:0 11px 6px}.navitem{display:flex;align-items:center;gap:var(--space-2);padding:9px 11px;border-radius:10px;text-decoration:none;color:var(--muted);font-size:var(--text-base);font-weight:600}.navitem.active{background:var(--surface);color:var(--ink);font-weight:700;border:1px solid var(--line);box-shadow:0 3px 10px var(--brand) 12}}.admindash{display:flex;flex-direction:column;gap:var(--space-6);max-width:1200px}.admindash .ad-amt{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;color:var(--text-primary)}.admindash .ad-amt.sm{font-size:13px}.admindash .ad-amt i{font-style:normal;font-size:.72em;color:var(--text-muted);margin-left:4px;font-weight:600}.admindash .ad-amt.pos{color:var(--positive)}.admindash .ad-amt.neg{color:var(--negative)}.admindash .ad-amt.dim{color:var(--text-secondary);font-weight:500}.ad-empty,.ad-loading{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);padding:var(--space-2) 0}.ad-loading.light{color:#ffffffb3}.ad-modebar{display:flex;align-items:center;gap:var(--space-3)}.ad-modebar.general{justify-content:flex-end}.ad-verpor{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--muted)}.ad-verpor-sel{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:6px 10px;font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer}.ad-modebar.lupa{background:var(--pending-tint, #fbf0e4);border:1px solid var(--line);border-radius:var(--radius-card);padding:8px 14px;justify-content:flex-start;flex-wrap:wrap}.ad-lupa-tag{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--ink)}.ad-lupa-tag strong{color:var(--brand)}.ad-volver{border:0;background:var(--brand);color:#fff;border-radius:999px;padding:6px 14px;font-family:var(--font-ui);font-size:13px;font-weight:700;cursor:pointer;margin-right:auto}.ad-volver:hover{opacity:.9}.ad-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:var(--space-6)}.ad-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ad-card-head.tight{margin-bottom:var(--space-2);align-items:center}.ad-titleg{display:flex;flex-direction:column;gap:2px}.ad-card-title{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:700;color:var(--ink)}.ad-card-sub{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted)}.ad-link{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--brand);text-decoration:none}.ad-link:hover{text-decoration:underline}.ad-rowA{display:grid;gap:var(--space-4);grid-template-columns:1fr}.ad-hero{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);background:linear-gradient(115deg,var(--brand) 0%,var(--brand-hover) 100%);color:#fff;border-radius:20px;padding:28px;min-height:220px}.ad-hero-label{font-family:var(--font-ui);font-size:14px;font-weight:500;color:#fffc}.ad-hero-num{display:flex;align-items:baseline;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1;letter-spacing:-.5px}.ad-hero-num .cur{font-size:30px;margin-right:4px;color:#ffffffe6}.ad-hero-num .unit{font-size:var(--text-lg);font-weight:600;color:#ffffffb3;margin-left:10px}.ad-hero-pills{display:flex;gap:var(--space-3);flex-wrap:wrap}.ad-hpill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:#fff;background:#ffffff26;border-radius:10px;padding:9px 14px}.ad-hpill.dark{background:#0003}.ad-hpill em{font-family:var(--font-ui);font-style:normal;font-size:13px;font-weight:600;color:#fffd}.ad-today{display:flex;flex-direction:column;gap:var(--space-3)}.ad-stats{display:flex;flex-direction:column;flex:1}.ad-stat{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:1;padding:10px 0;border-bottom:1px solid var(--line)}.ad-stat:last-child{border-bottom:0}.ad-stat .k{font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;color:var(--muted)}.ad-stat .v{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.ad-stat .v.big{font-size:26px}.ad-stat .vg{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.ad-stat .vg.pos,.ad-stat .vg.pos .ad-amt{color:var(--positive)}.ad-stat .vg.neg,.ad-stat .vg.neg .ad-amt{color:var(--negative)}.ad-stat .vg .ad-amt{font-size:20px}.ad-attention{background:var(--pending-tint);border:1px solid #E7CFA0;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:var(--space-3)}.ad-att-head{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:700;font-size:16px;color:var(--pending)}.ad-att-count{background:var(--pending);color:#fff;border-radius:8px;font-family:var(--font-ui);font-size:12px;font-weight:700;padding:2px 9px}.ad-att-hint{font-family:var(--font-ui);font-size:12px;color:var(--pending);margin-top:-4px}.ad-att-item{display:flex;align-items:center;gap:var(--space-3);background:#fff;border-radius:var(--radius-card);padding:12px 14px}.ad-sev{width:4px;height:34px;border-radius:2px;flex-shrink:0}.ad-sev.alta{background:var(--negative)}.ad-sev.media{background:var(--pending)}.ad-att-info{display:flex;flex-direction:column;gap:1px;width:260px;min-width:0}.ad-att-name{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-att-acc{font-family:var(--font-ui);font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-att-motivo{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.ad-sevchip{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:700;color:#fff;border-radius:7px;padding:4px 9px}.ad-sevchip.alta{background:var(--negative)}.ad-sevchip.media{background:var(--pending)}.ad-reason{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--pending);background:var(--pending-tint);border-radius:8px;padding:5px 10px;white-space:nowrap}.ad-thr{font-family:var(--font-ui);font-size:12px;color:var(--muted);white-space:nowrap}.ad-att-item .ad-amt{font-size:14px}.ad-revisar{background:var(--brand);color:#fff;border-radius:8px;padding:8px 14px;font-family:var(--font-ui);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.ad-revisar:hover{background:var(--brand-hover)}.ad-seg{display:inline-flex;gap:4px;background:var(--brand-tint-2);border-radius:10px;padding:3px}.ad-segbtn{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:6px 12px;font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer}.ad-segbtn.on{background:#fff;color:var(--brand);font-weight:700;box-shadow:0 0 0 1px var(--line) inset}.ad-chart-body{display:flex;flex-direction:column;gap:8px}.ad-chart-plot{display:flex;gap:8px}.ad-chart-axis{display:flex;flex-direction:column;justify-content:space-between;width:40px;height:240px;text-align:right}.ad-chart-axis span{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--muted)}.ad-chart-area{flex:1;height:240px}.ad-chart-area svg{width:100%;height:100%;display:block}.ad-chart-xlabels{display:flex;justify-content:space-between;padding-left:48px}.ad-chart-xlabels span{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--muted)}.ad-rowDos{display:grid;gap:var(--space-4);grid-template-columns:1fr;align-items:start}.ad-groups{display:flex;flex-direction:column;gap:var(--space-2)}.ad-group{display:flex;flex-direction:column;gap:6px}.ad-group>summary.ad-gh{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ad-group>summary.ad-gh::-webkit-details-marker{display:none}.ad-gh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--brand-tint-2);border-radius:10px;padding:8px 10px}.ad-gh-chev{color:var(--muted);flex-shrink:0;transition:transform .15s ease}.ad-group[open]>summary .ad-gh-chev{transform:rotate(90deg)}.ad-gh-n{font-family:var(--font-ui);font-size:11px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 7px}.ad-gh-l{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--ink);min-width:0}.ad-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.ad-dot.a{background:var(--positive)}.ad-dot.l{background:var(--negative)}.ad-gh-s{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:var(--text-base);font-weight:700}.ad-gh-s.pos{color:var(--positive)}.ad-gh-s.neg{color:var(--negative)}.ad-frow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px 10px;text-decoration:none;border-radius:8px}.ad-frow:hover{background:var(--brand-tint-2)}.ad-finfo{display:flex;flex-direction:column;gap:1px;min-width:0}.ad-fn{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-fa{font-family:var(--font-ui);font-size:12px;color:var(--muted)}.ad-frow .ad-amt{font-size:14px}.ad-fbal{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.ad-fconv{font-family:var(--font-ui);font-size:11px;color:var(--muted)}.ad-ctable{display:flex;flex-direction:column}.ad-chead,.ad-crow{display:grid;grid-template-columns:1fr 96px 96px 48px;gap:var(--space-3);align-items:center}.ad-chead{padding:6px 8px;border-bottom:1px solid var(--line)}.ad-chead span{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted);text-align:right}.ad-chead .ad-cn{text-align:left}.ad-crow{padding:9px 8px}.ad-cn{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-ci,.ad-co{text-align:right;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.ad-ci .ad-amt{font-size:13px;font-weight:600}.ad-co{font-size:13px;font-weight:600;color:var(--ink)}.ad-dash{color:var(--muted);font-style:normal}.ad-recent{display:flex;flex-direction:column}.ad-mov{display:flex;align-items:center;gap:var(--space-3);padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.ad-mov:last-child{border-bottom:0}.ad-mov:hover .ad-mov-concept{color:var(--brand)}.ad-mov-ic{width:40px;height:40px;border-radius:var(--radius-card);display:grid;place-items:center;flex-shrink:0}.ad-mov-ic.pos{background:var(--positive-tint);color:var(--positive)}.ad-mov-ic.neg{background:var(--negative-tint);color:var(--negative)}.ad-mov-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ad-mov-concept{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-mov-fund{font-family:var(--font-ui);font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-mov-date{width:120px;font-family:var(--font-ui);font-size:13px;color:var(--muted);flex-shrink:0}.ad-mov-amt{width:150px;text-align:right;flex-shrink:0}.ad-mov-amt .ad-amt{font-size:var(--text-base)}@media(max-width:700px){.ad-att-item{flex-wrap:wrap}.ad-att-info{width:auto;flex:1}.ad-att-motivo{order:3;width:100%;flex-wrap:wrap}.ad-mov-date{display:none}.ad-mov-amt{width:auto}}@media(min-width:900px){.ad-rowA{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch}.ad-rowDos{grid-template-columns:1fr 1fr}}.pass-box{display:flex;align-items:center;gap:var(--space-3);background:var(--brand-tint-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.pass-box code{font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;color:var(--ink);letter-spacing:.3px;flex:1;word-break:break-all}.role-select{width:auto;min-width:150px;flex:0 0 auto}.plaid-row{align-items:flex-start;gap:var(--space-3)}.plaid-info{display:flex;flex-direction:column;gap:3px;min-width:0}.plaid-pending{color:var(--pending, #e8a13a);font-weight:600}.inline-date{max-width:150px;display:inline-block}.clasificar-banner{display:block;background:var(--pending-tint, #fbf0e4);color:var(--pending, #b6741a);border:1px solid var(--line);border-radius:var(--radius-card);padding:10px 16px;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-decoration:none}.clasificar-banner:hover{text-decoration:underline}.bandeja-head{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-4)}.bandeja-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.bandeja-txn{display:flex;flex-direction:column;gap:1px;flex:1;min-width:140px}.inline-note{max-width:180px}.plaid-pending{color:var(--pending, #b6741a);text-decoration:none;font-weight:600}.plaid-pending:hover{text-decoration:underline}.plaid-acct-row{flex-direction:column;align-items:stretch;gap:8px}.plaid-acct-head{display:flex;align-items:center;gap:8px}.plaid-acct-fields{display:grid;grid-template-columns:1fr;gap:8px;padding-left:24px}@media(min-width:900px){.plaid-acct-fields{grid-template-columns:2fr 1fr 1fr;align-items:end}}.reconcile{display:flex;flex-direction:column;gap:2px;margin:12px 0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.rec-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);text-decoration:none;color:inherit}.rec-row+.rec-row{border-top:1px solid var(--border)}.rec-label{color:var(--muted);font-size:14px}.rec-pending:hover{background:var(--surface-hover, rgba(0,0,0,.03))}.rec-gap{background:var(--pending-tint, #fff4e5);border-top:1px solid var(--border)}.rec-gap .rec-label,.rec-gap strong{color:var(--pending, #b26b00)}.rec-opening{padding:10px 14px;background:var(--surface);border-top:1px solid var(--border)}.inline-create{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-create .input,.inline-create .role-select{flex:1 1 auto;min-width:0}.plaid-bank{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:12px;overflow:hidden}.plaid-bank-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:var(--surface)}.plaid-bank-title{display:flex;flex-direction:column;gap:2px}.bandeja-chip{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;border-radius:999px;padding:1px 8px;vertical-align:1px}.bandeja-chip.pendiente{background:#fff3d6;color:#7a5a00}.bandeja-chip.sugerencia{background:#edebfd;color:#5b4fe9;font-weight:500;text-transform:capitalize}.user-row.is-inactive{opacity:.55}.user-row.is-inactive .config-row-name b{text-decoration:line-through;text-decoration-color:var(--muted)}.inactive-chip.is-off{background:var(--negative-tint);color:var(--negative)}.link-btn{border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--brand);cursor:pointer;margin-left:8px;padding:0}.link-btn:hover{text-decoration:underline}.btn-sm{padding:6px 10px;font-size:13px}.btn-danger{color:var(--negative);border-color:var(--negative-tint)}.btn-danger:hover{border-color:var(--negative)}.config-hint{font-size:12.5px;color:var(--muted);margin-top:8px}.avatar-name{display:flex;align-items:center;gap:4px;font-size:14px}.avatar-name-edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.avatar-name-edit .input{flex:1;min-width:140px;padding:6px 8px}.orgpicker-item.is-inactive{opacity:.5;cursor:not-allowed}.config-view.cfg-layout{max-width:none;display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--space-6);align-items:start}.config-view.cfg-layout.has-side{grid-template-columns:232px minmax(0,1fr) 320px}.cfg-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:72px}.cfg-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:500 14px/1.2 var(--font-ui);text-align:left;cursor:pointer}.cfg-nav-item svg{color:var(--muted);flex-shrink:0}.cfg-nav-item:hover{background:var(--brand-tint-2)}.cfg-nav-item.on{background:var(--brand-tint);color:var(--brand);font-weight:600}.cfg-nav-item.on svg{color:var(--brand)}.cfg-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:820px}.cfg-head{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-2)}.cfg-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.cfg-card-head{display:flex;flex-direction:column;gap:2px}.cfg-card-head-icon{flex-direction:row;gap:var(--space-4);align-items:flex-start}.cfg-card-head-icon>div{display:flex;flex-direction:column;gap:4px}.cfg-icon-tile{width:48px;height:48px;border-radius:12px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.cfg-fields{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.cfg-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.cfg-field{display:flex;flex-direction:column;gap:4px}.cfg-field dt{font-size:12.5px;color:var(--muted)}.cfg-field dd{margin:0;font-size:15px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:var(--space-3)}.cfg-info{background:#eaf2fb;color:#2b4a6b;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45}.cfg-toggle-row{display:flex;align-items:center;gap:var(--space-3);font-size:14px;color:var(--ink);border-top:1px solid var(--line);padding-top:var(--space-4)}.cfg-toggle-row>span:first-child{flex:1}.cfg-toggle{width:44px;height:26px;border-radius:999px;background:#c9cbd6;position:relative;display:inline-block}.cfg-toggle.on{background:var(--brand)}.cfg-toggle i{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.cfg-toggle.on i{left:20px}.cfg-toggle-label{color:var(--brand);font-weight:600;font-size:13px}.cfg-side{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:72px}.cfg-me{display:flex;gap:var(--space-3);align-items:center}.cfg-me>div{display:flex;flex-direction:column;min-width:0}.cfg-me b{font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-me-avatar{width:44px;height:44px;border-radius:50%;background:#dbd3ff;color:var(--brand);font-weight:700;display:grid;place-items:center;flex-shrink:0}.link-btn svg{vertical-align:-2px}@media(max-width:1100px){.config-view.cfg-layout.has-side{grid-template-columns:232px minmax(0,1fr)}.cfg-side{grid-column:2;position:static}}@media(max-width:900px){.config-view.cfg-layout,.config-view.cfg-layout.has-side{grid-template-columns:1fr}.cfg-nav{flex-direction:row;overflow-x:auto;position:static;gap:4px;padding-bottom:4px}.cfg-nav-item{white-space:nowrap;padding:8px 12px}.cfg-side{grid-column:1}}.cfg-sec-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:-44px;flex-wrap:wrap}.cfg-sec-actions .btn-primary,.cfg-sec-actions .btn-secondary{display:inline-flex;align-items:center;gap:8px;width:auto}.cfg-members{padding:0;gap:0}.cfg-members>:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.cfg-members>:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.cfg-members .cfg-table>.cfg-tr:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.cfg-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);flex-wrap:wrap}.cfg-search{display:flex;align-items:center;gap:8px;background:#f1f1f5;border-radius:10px;padding:0 12px;height:38px;min-width:240px;flex:1;max-width:340px}.cfg-search svg{color:var(--muted);flex-shrink:0}.cfg-search-input{border:0;background:transparent;outline:none;font:400 14px/1 var(--font-ui);color:var(--ink);width:100%}.cfg-search-input:focus-visible{outline:none}.cfg-search:focus-within{outline:2px solid var(--brand);outline-offset:-1px}.cfg-name-btn:focus-visible{outline-offset:4px;border-radius:6px}.chip.chip-off{background:#fff}.cfg-filter{width:auto;height:38px;padding:0 10px}.cfg-count{margin-left:auto;color:var(--muted);font-size:13px}.cfg-table{display:flex;flex-direction:column}.cfg-tr{display:grid;grid-template-columns:minmax(0,1fr) 170px 140px 130px 48px;align-items:center;gap:var(--space-3);padding:12px var(--space-6);border-top:1px solid var(--line)}.cfg-th{background:#fafafb;color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:10px var(--space-6)}.cfg-member{display:flex;align-items:center;gap:12px;min-width:0}.cfg-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;flex-shrink:0}.cfg-member-info{display:flex;flex-direction:column;min-width:0}.cfg-member-name{display:flex;align-items:center;gap:8px;min-width:0}.cfg-member-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-state{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:8px;background:#e3f2e9;color:#207a44;font-size:12.5px;font-weight:600}.cfg-state i{width:8px;height:8px;border-radius:50%;background:#2e9e5b}.cfg-state.is-off{background:#f1f1f5;color:var(--muted)}.cfg-state.is-off i{background:#9aa0a6}.cfg-last{color:var(--muted);font-size:13px}.cfg-kebab-cell{position:relative;justify-self:end}.cfg-kebab{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.cfg-kebab:hover{background:#f1f1f5;color:var(--ink)}.cfg-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;border:0;z-index:20;cursor:default}.cfg-menu{position:absolute;right:0;top:38px;z-index:21;min-width:210px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px;display:flex;flex-direction:column}.cfg-menu .menu-item{display:block;width:100%;text-align:left;padding:9px 12px;border:0;border-radius:8px;background:transparent;font:500 14px/1.2 var(--font-ui);color:var(--ink);cursor:pointer}.cfg-menu .menu-item:hover{background:var(--brand-tint-2)}.cfg-menu .menu-item.is-danger{color:var(--negative)}.cfg-members .user-row.is-inactive{background:#fcfcfd}.cfg-members .user-row.is-inactive .cfg-member-name b{color:var(--muted);text-decoration:none}.cfg-empty{padding:var(--space-6)}@media(max-width:900px){.cfg-sec-actions{margin-top:0}.cfg-tr{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;row-gap:8px}.cfg-th{display:none}.cfg-tr>[role=cell]:nth-child(2){grid-column:1}.cfg-kebab-cell{grid-row:1;grid-column:2}}.nw-chart .MuiAreaElement-root{fill:url(#nw-fill);opacity:1}.nw-chart .MuiLineElement-root{stroke:var(--brand);stroke-width:2}.rec-row.rec-sub{color:var(--muted);font-size:12.5px}.rec-accept{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink);margin:8px 0}.rec-accept input{margin-top:2px}.rec-row.rec-quarantine{color:var(--pending);font-size:12.5px;text-decoration:none}.rec-alerts{background:var(--pending-tint);border-radius:var(--radius-card);padding:12px 14px;margin:8px 0;font-size:13px;color:var(--ink)}.rec-alerts-head{font-weight:600;color:var(--pending)}.rec-alerts-list{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:8px}.rec-alerts-list li{display:flex;flex-direction:column}.rec-alert-title{font-weight:500}.rec-alert-note{color:var(--muted);font-size:12.5px}.rec-alerts-foot{color:var(--ink-soft);font-size:12.5px}.px-quarantine{display:flex;gap:10px;align-items:flex-start;background:var(--pending-tint);color:var(--ink);border-radius:var(--radius-card);padding:12px 14px;font-size:13px;line-height:1.45;margin-bottom:10px}.px-quarantine svg{color:var(--pending);flex-shrink:0;margin-top:2px}.bandeja-chip.moneda{background:var(--pending-tint);color:var(--pending)}.sg-item.is-quarantined{background:#fffbf3}.sg-pending-ack{display:flex;gap:10px;align-items:flex-start;background:var(--pending-tint);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;color:var(--ink);margin:10px 0}.sg-pending-ack input{margin-top:2px;flex-shrink:0}.rec-alert-fix{align-self:flex-start;margin-top:6px}.toque-quotes{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.toque-when{font-weight:400}.toque-derived{font-size:13px;color:var(--ink-soft)}.toque-derived strong{color:var(--ink)}.toque-blocked{color:var(--pending)}.cf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#1114186b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cf-modal{width:min(520px,100%);background:var(--surface);border-radius:16px;padding:22px;box-shadow:0 20px 60px #11141838;display:flex;flex-direction:column;gap:14px}.cf-head{display:flex;align-items:center;gap:10px}.cf-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--negative) 12%,transparent);color:var(--negative);flex-shrink:0}.cf-title{font-family:var(--font-ui);font-size:17px;font-weight:700;color:var(--ink)}.cf-body{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink);line-height:1.55}.cf-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--negative);color:#fff;border:0;border-radius:var(--radius-card);padding:12px 18px;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;cursor:pointer}.btn-danger:hover{filter:brightness(.93)}.btn-danger:disabled{opacity:.6;cursor:default}@media(max-width:560px){.cf-actions{flex-direction:column-reverse}.cf-actions button{width:100%}}.wizard-header{position:relative}.wizard-cancel{margin-left:auto;padding:8px 14px;font-size:13.5px}.wizard-success-actions{justify-content:center;margin-top:4px}.both-chip{font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px;border-radius:999px;color:#8a5a00;background:color-mix(in srgb,var(--pending) 18%,transparent)}.cfg-name-btn{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.cfg-name-btn:hover b{color:var(--brand);text-decoration:underline}.fa-modal{width:min(680px,100%);max-height:min(86vh,780px);background:var(--surface);border-radius:16px;padding:18px 20px 16px;box-shadow:0 20px 60px #11141838;display:flex;flex-direction:column;gap:12px;font-family:var(--font-ui)}.fa-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fa-x{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px;border-radius:8px;line-height:0}.fa-x:hover{background:var(--brand-tint-2, #F5F4FE);color:var(--ink)}.fa-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line, #E6E7EC)}.fa-tab{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;padding:8px 12px;font-size:14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.fa-tab.is-on{color:var(--brand);border-bottom-color:var(--brand)}.fa-n{font-size:12px;font-weight:700;color:var(--muted);background:var(--brand-tint-2, #F5F4FE);border-radius:999px;padding:1px 7px}.fa-switch{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;border:1px solid var(--line, #E6E7EC);border-radius:10px;padding:9px 12px;cursor:pointer;font-size:14px;font-weight:600}.fa-switch input{width:18px;height:18px;accent-color:var(--brand);grid-row:1 / span 2}.fa-switch small{grid-column:2;font-weight:400;font-size:12px;color:var(--muted)}.fa-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fa-buscar{flex:1 1 180px;min-width:0}.fa-filtros{display:inline-flex;gap:4px}.fa-filtro{border:1px solid var(--line, #E6E7EC);background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.fa-filtro.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.fa-tabla{flex:1 1 auto;overflow-y:auto;border:1px solid var(--line, #E6E7EC);border-radius:10px}.fa-tr{display:grid;grid-template-columns:34px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line, #E6E7EC);font-size:14px;cursor:pointer}.fa-tr:last-child{border-bottom:0}.fa-tr:hover{background:var(--brand-tint-2, #F5F4FE)}.fa-tr-grupo{grid-template-columns:34px minmax(0,2fr) minmax(0,1fr)}.fa-th{position:sticky;top:0;z-index:1;background:var(--brand-tint-2, #F5F4FE);font-size:12px;font-weight:700;color:var(--muted);cursor:default}.fa-th:hover{background:var(--brand-tint-2, #F5F4FE)}.fa-check{display:grid;place-items:center}.fa-check input{width:17px;height:17px;accent-color:var(--brand);cursor:pointer}.fa-name{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-sub{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-vacio{padding:16px 12px;margin:0}.fa-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fa-resumen{font-size:13px;color:var(--muted);font-weight:600}@media(max-width:620px){.fa-tr,.fa-tr-grupo{grid-template-columns:32px 1fr}.fa-tr>.fa-sub:last-child,.fa-th>span:nth-child(3),.fa-th>span:nth-child(4){display:none}}.cfg-kind{display:inline-grid;place-items:center;margin-right:8px;color:var(--text-muted, #6E7180);vertical-align:-2px}.px-summary-name{display:inline-flex;align-items:center;gap:6px}.px-summary-editbtn{color:var(--muted);padding:2px;border-radius:6px}.px-summary-editbtn:hover{color:var(--brand);background:var(--brand-tint)}.px-summary-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.px-summary-edit .input{width:min(320px,100%);padding:8px 12px}.cfg-editname{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;padding:8px 0 4px}.cfg-editname .field{flex:1 1 260px;max-width:420px}.cfg-editname .config-inline{padding-bottom:2px}.cfg-rename-btn{color:var(--muted);padding:2px;margin-left:4px;border-radius:6px;vertical-align:middle}.cfg-rename-btn:hover{color:var(--brand);background:var(--brand-tint)}.cfg-row-edit{padding-top:0;border-top:0}.kind-switch{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.kind-opt{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.kind-opt+.kind-opt{border-left:1px solid var(--line)}.kind-opt:hover:not(:disabled){color:var(--ink);background:var(--brand-tint-2)}.kind-opt.is-on{background:var(--brand-tint);color:var(--brand);cursor:default}.config-row.is-subclase{margin-left:28px}.subclase-mark{color:var(--muted);margin-right:6px;font-weight:600}.concept-row.is-family .report-label{font-weight:700}.concept-row.is-member{padding-left:32px}.rec-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:0;background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;text-align:left}.rec-toggle:hover{background:var(--brand-tint-2)}.rec-toggle-label{font-size:14px;font-weight:600}.rec-toggle-sum{margin-left:auto;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.rec-chev{color:var(--muted);transition:transform .15s ease;flex-shrink:0}.rec-chev.is-open{transform:rotate(180deg)}.rec-body{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border)}.cfg-chev{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:4px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px;vertical-align:-4px}.cfg-chev:hover{color:var(--brand);background:var(--brand-tint)}.cfg-chev.is-empty{cursor:default}.cfg-chev svg{transition:transform .15s ease}.cfg-chev svg.is-open{transform:rotate(90deg)}.buscador{display:flex;align-items:center;gap:8px;width:100%;max-width:360px;height:38px;padding:0 12px;margin-bottom:12px;background:#f1f1f5;border-radius:10px}.buscador svg{color:var(--muted);flex-shrink:0}.buscador:focus-within{outline:2px solid var(--brand);outline-offset:-1px}.buscador-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:400 14px/1 var(--font-ui);color:var(--ink)}.buscador-input:focus-visible{outline:none}.buscador-input::placeholder{color:var(--muted)}.buscador-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;cursor:pointer;background:var(--muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12' stroke='black' stroke-width='2.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center/contain no-repeat}.buscador-input::-webkit-search-cancel-button:hover{background:var(--ink)}.cfg-mes{text-transform:capitalize}.rec-alerts-bulk{display:flex;flex-direction:column;gap:6px;padding:10px 0 4px}.rec-alert-delta{display:block;font-size:12.5px;color:var(--pending, #b26b00);margin-top:2px}.plaid-bank-title{flex:1;min-width:0}.plaid-bank{background:var(--surface);box-shadow:var(--shadow-card);border:0}.plaid-bank .config-list{gap:0}.plaid-bank .config-row{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.plaid-bank-head .config-row-actions{flex-shrink:0}.btn-icono{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.config-sub{color:var(--muted);font-size:var(--text-sm);margin:-2px 0 var(--space-3)}.cfg-consumo{gap:0}.cfg-consumo .config-row{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding-left:0;padding-right:0}.cfg-consumo-cifra{display:flex;align-items:baseline;gap:8px;flex-shrink:0;font-variant-numeric:tabular-nums}.cfg-factura{margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:6px}.cfg-factura>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.cfg-factura dt{margin:0}.cfg-factura dd{margin:0;font-variant-numeric:tabular-nums;color:var(--ink)}.cfg-consulta{flex-basis:100%;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:12px}.cfg-consulta-fila{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cfg-consulta-fila>.field-label{min-width:11rem;margin:0}.cfg-consulta-num{width:5.5rem}.plaid-info:has(.cfg-consulta){flex:1 1 100%}.cfg-consulta-bloque{display:flex;flex-direction:column;gap:6px}.cfg-supera{color:var(--negative);font-weight:600}.cfg-consulta-horas{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cfg-estimado{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:10px;background:var(--brand-tint-2);font-variant-numeric:tabular-nums}.cfg-factura .es-total{border-top:1px solid var(--line);padding-top:8px;margin-top:2px;color:var(--ink);font-weight:600}.cfg-factura .es-total dd{font-size:var(--text-md)}@media(max-width:700px){.plaid-bank-head{flex-wrap:wrap}.plaid-bank-head .config-row-actions{width:100%}.plaid-bank-head .config-row-actions button{flex:1}.plaid-row{flex-direction:column;align-items:stretch;gap:var(--space-2)}.plaid-row .config-row-actions button{width:100%;justify-content:center}}.cat-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cat-barra .buscador{flex:1;min-width:12rem;max-width:none;height:42px;margin:0;background:var(--surface);box-shadow:var(--shadow-card)}.cat-tool{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:0;border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font:500 14px/1 var(--font-ui);cursor:pointer}.cat-tool:focus-visible,.cat-ver:focus-within{outline:2px solid var(--brand);outline-offset:1px}.cat-ver{padding:0}.cat-ver select{height:42px;padding:0 36px 0 40px;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer}.cat-ver select:focus-visible{outline:none}.cat-ver svg{position:absolute;left:14px;pointer-events:none}.cat-ver .cat-ver-chev{left:auto;right:14px;color:var(--muted)}.cat-lista{display:flex;flex-direction:column;gap:16px}.cat-clase{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.cat-fila{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px}.cat-fila .cfg-chev{width:24px;height:24px;margin:0}.cat-badge{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--brand-tint-2);color:var(--brand)}.cat-nombre{flex:1 1 12rem;min-width:0;display:flex;align-items:center;gap:10px;font:600 17px/1.25 var(--font-ui);color:var(--ink)}.cat-texto{min-width:0;overflow-wrap:anywhere}.cat-cuenta{color:#cbd3d6;font-size:15px;font-weight:500}.inactive .cat-texto{color:var(--muted)}.cat-acciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cat-cuerpo{background:#fbfbfc;border-top:1px solid var(--line)}.cat-sub{padding:12px 20px 12px 64px;border-bottom:1px solid var(--line)}.cat-sub:last-child{border-bottom:0}.cat-sub .cat-nombre{gap:12px;font-size:15px;font-weight:500}.cat-punto{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#cbd3d6}.cat-aviso{justify-content:space-between;padding:12px 20px}.cat-aviso-texto{display:flex;align-items:center;gap:10px;color:var(--pending);font:400 14px/1.3 var(--font-ui)}.cat-soft{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:0;border-radius:9px;background:var(--brand-tint-2);color:var(--brand);font:600 14px/1 var(--font-ui);cursor:pointer}.cat-soft:hover{background:var(--brand-tint)}.cat-grupo{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.cat-grupo .icon-btn{width:38px;height:34px;color:#475057}.cat-grupo .icon-btn+.icon-btn{border-left:1px solid var(--line)}.cat-grupo .icon-btn:hover:not(:disabled){color:var(--brand);background:var(--brand-tint-2)}.cat-grupo .icon-btn:disabled{cursor:default}.cat-chip{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:6px 11px;border:0;border-radius:8px;background:#f4f5f7;color:var(--ink);font:400 14px/1 var(--font-ui);cursor:pointer}.cat-chip svg{color:#475057}.cat-chip:disabled{cursor:default;color:var(--muted)}.cat-billetera>svg:last-child{display:none}.cat-pct{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.cat-chip:hover:not(:disabled),.cat-chip:hover:not(:disabled) svg{color:var(--brand)}.cat-chip:hover:not(:disabled){background:var(--brand-tint-2)}.cat-grupo,.cat-soft{flex-shrink:0}.cat-pct.is-set{background:var(--brand-tint-2);color:var(--brand);font-weight:600}@media(max-width:700px){.cat-fila{gap:10px;padding:12px 14px}.cat-sub{padding-left:20px}.cat-acciones{width:100%;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.cat-acciones .el-wrap,.cat-acciones .cat-billetera,.cat-billetera .el-valor{min-width:0}.cat-aviso .cat-soft{margin-left:auto}}.cat-pct-input{width:5.5rem;font-variant-numeric:tabular-nums}.icon-btn.is-off{opacity:.6}.sg-sinsub{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:var(--text-xs, 12px);color:var(--pending);border:1px solid currentColor;white-space:nowrap}.solo-papel{display:none}@media print{.dash2-rail,.dash2-topbar,.appshell-bottomnav,.px-back,.rp-full-head,.rp-mail,.rp-cards,.rp-tabs,.px-tool,.dd-btn,.dd-menu,button,.px-search,.rp-controls{display:none!important}.solo-papel{display:block!important}.print-head{margin:0 0 10px;padding:0 0 8px;border-bottom:1.5px solid #111}.print-org{font-size:11pt;font-weight:700;letter-spacing:.02em}.print-title{margin:2px 0 0;font-size:17pt;font-weight:700}.print-sello{margin-top:4px;font-size:8.5pt;color:#444}.print-meta{margin:0 0 12px;font-size:9pt;color:#222}.print-meta-item+.print-meta-item:before{content:" · ";color:#888}html,body,.dash2,.appshell,.dash2-main-wrap,.dash2-main,.rp-full,.card,.group-card,.report-card,.rank-card{background:#fff!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;color:#000!important}.dash2.appshell,.dash2-main-wrap,.dash2-main{display:block!important;width:auto!important;max-width:none!important;margin-left:0!important;padding-bottom:0!important}.report-rows,.rank-list{display:table!important;width:100%!important;border-collapse:collapse}.report-row,.rank-item{display:table-row!important}.report-row>*,.rank-item>*{display:table-cell!important;padding:4px 6px!important;border-bottom:.5pt solid #ddd}.report-head{display:table-header-group!important}.report-head>*{font-size:8pt;font-weight:700;text-transform:uppercase;border-bottom:1pt solid #000!important}.report-row,.rank-item,tr{break-inside:avoid;page-break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}@page{margin:14mm 12mm 16mm;@bottom-right{content:"Página " counter(page) " de " counter(pages);font-size:8pt;color:#555}}body.imprimiendo-catalogo *{visibility:hidden!important}body.imprimiendo-catalogo .cat-impreso,body.imprimiendo-catalogo .cat-impreso *{visibility:visible!important}body.imprimiendo-catalogo .cat-impreso{position:absolute;left:0;top:0;width:100%}.rp-chart,.nw-chart,canvas,svg.MuiChartsSurface-root,.MuiChartsSurface-root{display:none!important}.dash2 .cdet-tabla{font-size:9pt}.dash2 .cdet-c-fecha{width:13%}.dash2 .cdet-c-monto{width:21%}.dash2 .cdet-c-cliente{width:30%}.dash2 .cdet-c-cuenta{width:20%}.dash2 .cdet-c-coment{width:16%}.dash2 .cdet-tabla .num{padding-right:10px!important}.cdet-tabla th,.cdet-tabla td{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;padding:4px 6px!important;border-bottom:.5pt solid #ddd!important;overflow-wrap:break-word}.cdet-tabla .cdet-fecha,.cdet-tabla .num,.cdet-head-row th,.cdet-tabla .cdet-grupo-total,.cdet-tabla .cdet-grupo-n{white-space:nowrap!important}.cdet-head-row th{background:transparent!important;font-size:8pt;font-weight:700;border-bottom:1pt solid #000!important}.cdet-grupo th,.cdet-grupo td{background:transparent!important;font-weight:700;border-top:1pt solid #000!important;border-bottom:.75pt solid #000!important;padding-top:10px!important}.cdet-grupo-n{font-weight:400!important}.cdet-grupo{break-after:avoid;page-break-after:avoid}.cdet-row{break-inside:avoid;page-break-inside:avoid}.concept-row.is-member>*:first-child{padding-left:22px!important}.concept-row.is-family .report-label{font-weight:700}.concept-row.is-member .report-label{font-weight:400}.num,.money-figure,.mny,.rank-amount{font-variant-numeric:tabular-nums;text-align:right}}:root{--brand: #471CFF;--brand-hover: #3812D6;--brand-soft: #5B4FE9;--brand-tint: #EDEBFD;--brand-tint-2: #F5F4FE;--brand-ring: #471CFF66;--accent: var(--brand-soft);--accent-2: #6C5CE7;--accent-soft: var(--brand-tint);--accent-softer: var(--brand-tint-2);--nav-active: var(--brand);--positive: #147d52;--positive-tint: #e7f3ec;--pos: #22C55E;--negative: #b42318;--negative-tint: #fbeae8;--neg: #EF4444;--pending: #b54708;--pending-tint: #fbf0e4;--info: #1D5FC2;--info-tint: #E3F0FF;--bg: #F1F1F5;--bg-page: var(--bg);--surface: #FFFFFF;--bg-surface: var(--surface);--line: #E6E7EC;--border: var(--line);--ink: #22262A;--text-primary: var(--ink);--ink-soft: #475057;--text-secondary: var(--ink-soft);--muted: #6E7180;--text-muted: var(--muted);--font-ui: "Rubik", Helvetica, Arial, sans-serif;--font-sans: var(--font-ui);--font-mono: "Rubik", ui-monospace, monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 26px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-card: 12px;--radius-input: 10px;--radius-pill: 999px;--shadow-card: 0 0 0 1px #0000000F, 0 5px 22px 0 #0000000A;--shadow-pop: 0 0 0 1px #0000001A, 0 18px 50px #00000026}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.money-figure,.mny,.mny-num,.moneyvalue,.moneyvalue-amount,.num,.ad-amt,.ad-hero-num,.rp-kpi-v{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}
