:root{--brand:#2e6bff;--brand-deep:#1e4fe6;--brand-light:#5b8cff;--brand-pale:#9cc0ff;--brand-mid:#2a5ff5;--grad:linear-gradient(122deg,#5b8cff,#2a5ff5 52%,#1e4fe6);--grad-soft:linear-gradient(122deg,rgba(91,140,255,.2),rgba(42,95,245,.06));--bg:#05070e;--glow:#122048;--surface:#0e1424;--surface-2:#141c31;--elev:#161f38;--ink:#e8edf9;--ink-2:#93a0bd;--ink-3:#5e6b88;--line:hsla(0,0%,100%,.07);--line-2:hsla(0,0%,100%,.045);--income:#31d07e;--income-soft:rgba(49,208,126,.13);--expense:#f0736f;--expense-soft:hsla(2,81%,69%,.13);--warn:#f5b740;--warn-soft:rgba(245,183,64,.14);--b1:#2e6bff;--b2:#22d3ee;--b3:#6366f1;--b4:#0d9488;--b5:#93c5fd;--icon-a:#fff;--icon-b:#2a5ff5;--logo-ink:#fff;--r:16px;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 34px -12px rgba(0,0,0,.6);--glow-brand:0 0 0 1px rgba(46,107,255,.25),0 10px 40px -8px rgba(46,107,255,.45)}:root[data-theme=light]{--bg:#eef2f9;--glow:#dbe6ff;--surface:#fff;--surface-2:#f6f9fd;--elev:#fff;--ink:#0b1a45;--ink-2:#55617a;--ink-3:#8a94a8;--line:#e4eaf3;--line-2:#eef2f8;--income:#16a34a;--income-soft:#e7f6ed;--expense:#e5484d;--expense-soft:#fcebec;--warn:#e79a0b;--warn-soft:#fcf1dc;--icon-a:#5b8cff;--icon-b:#1e4fe6;--logo-ink:#0b1a45;--shadow:0 1px 2px rgba(11,26,69,.04),0 8px 26px -10px rgba(11,26,69,.12);--glow-brand:0 0 0 1px rgba(46,107,255,.15),0 8px 26px -8px rgba(46,107,255,.3)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 82% -10%,var(--glow),transparent 60%),radial-gradient(700px 500px at -10% 110%,var(--glow),transparent 55%);background-attachment:fixed}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:238px 1fr;min-height:100vh;transition:grid-template-columns .2s ease}.side{padding:22px 16px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line)}.brand{margin:-22px -16px 12px;height:60px;flex:none;justify-content:space-between;gap:10px;padding:0 16px;border-bottom:1px solid var(--line)}.brand,.brand .brandmark{display:flex;align-items:center}.brand .brandmark{min-width:0;overflow:hidden}.brand .brandmark svg{height:38px;width:auto;display:block}.nav{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:var(--ink-2);font-weight:600;font-size:13.5px;cursor:pointer}.nav svg{width:18px;height:18px;stroke-width:1.9;flex:none}.nav:hover{background:var(--surface);color:var(--ink)}.nav.on{background:var(--grad-soft);color:#fff;box-shadow:var(--glow-brand)}:root[data-theme=light] .nav.on{color:var(--brand)}.side .navadmin{margin-top:8px;padding-top:14px;border-top:1px solid var(--line);color:var(--brand-light)}:root[data-theme=light] .side .navadmin{color:var(--brand)}.synccard{margin-top:auto;border:1px solid var(--line);border-radius:13px;padding:12px 13px;background:var(--grad-soft)}.synccard .d{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.synccard .synctgl{margin-left:auto;width:22px;height:22px;border:0;background:transparent;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;border-radius:6px;padding:0}.synccard .synctgl:hover{color:var(--ink);background:var(--surface-2)}.synccard .synctgl svg{width:15px;height:15px;transition:transform .2s ease}.synccard:not(.min) .synctgl svg{transform:rotate(180deg)}.synccard .d i{width:7px;height:7px;border-radius:50%;background:var(--income);box-shadow:0 0 0 4px var(--income-soft);transition:background .2s ease,box-shadow .2s ease}.synccard.vivo .d i{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.synccard.off{background:var(--expense-soft);border-color:color-mix(in srgb,var(--expense) 28%,var(--line))}.synccard.off .d i{background:var(--expense);box-shadow:0 0 0 4px var(--expense-soft)}.synccard p{margin:6px 0 0;line-height:1.5}.synccard .nextsync,.synccard p{font-size:11px;color:var(--ink-3)}.synccard .nextsync{margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.synccard .nextsync b{color:var(--brand-light);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=light] .synccard .nextsync b{color:var(--brand)}.userbar{display:flex;align-items:center;gap:9px;margin-top:10px;padding:8px 6px 2px;border-top:1px solid var(--line)}.userbar .ava{width:28px;height:28px;border-radius:8px;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.userbar .nm{flex:1 1;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userbar .ib{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;font-size:13px}.userbar .ib:hover{color:var(--ink)}.userbar .ib svg{width:16px;height:16px}.nav .lbl{white-space:nowrap;overflow:hidden}.navcollapse{width:20px;height:20px;border:0;background:none;padding:0;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;flex:none}.navcollapse:hover{color:var(--brand-light)}.navcollapse svg{width:16px;height:16px;stroke-width:2.2;transition:transform .2s ease}:root[data-nav=collapsed] .app{grid-template-columns:74px 1fr}:root[data-nav=collapsed] .side{padding:20px 12px;align-items:center;gap:8px}:root[data-nav=collapsed] .brand{height:auto;margin:2px 0 16px;padding:0;border-bottom:0;flex-direction:column;justify-content:center;gap:14px}:root[data-nav=collapsed] .brand .brandmark svg{height:38px}:root[data-nav=collapsed] .navcollapse{width:18px;height:18px}:root[data-nav=collapsed] .navcollapse svg{width:15px;height:15px;transform:rotate(180deg)}:root[data-nav=collapsed] .nav{justify-content:center;padding:12px 0;gap:0;width:100%}:root[data-nav=collapsed] .nav svg{width:21px;height:21px}:root[data-nav=collapsed] .nav .lbl,:root[data-nav=collapsed] .synccard{display:none}:root[data-nav=collapsed] .userbar{flex-direction:column;gap:10px;padding:14px 0 2px;width:100%;align-items:center;margin-top:auto}:root[data-nav=collapsed] .userbar .nm{display:none}.notif{display:flex}.notif,.notif .ib{position:relative}.notif .ndot{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--expense);box-shadow:0 0 0 2px var(--surface)}.npop{position:fixed;left:14px;bottom:66px;width:250px;max-width:calc(100vw - 28px);background:var(--elev);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:7px;z-index:60}.npop .nh{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:5px 7px 8px}.npop .ne{font-size:12px;color:var(--ink-2);padding:6px 7px 8px;line-height:1.5}.npop .ni{display:flex;align-items:flex-start;gap:8px;padding:8px 7px;border-radius:9px;text-decoration:none;color:var(--ink-2)}.npop .ni:hover{background:var(--surface-2);color:var(--ink)}.npop .ni .dt{width:8px;height:8px;border-radius:50%;margin-top:4px;flex:none}.npop .ni .dt.out{background:var(--expense)}.npop .ni .dt.in{background:var(--income)}.npop .ni .tx{font-size:12px;line-height:1.45}.npop .ni .tx b,.npop .ni .vl{color:var(--ink)}.npop .ni .vl{display:block;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.main{min-width:0}.top{display:flex;align-items:center;gap:12px;padding:0 34px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 72%,transparent);height:60px}.top .sp{flex:1 1}.ttl{font-size:19px;font-weight:800;letter-spacing:-.02em;margin-left:calc(var(--fw,244px) + var(--fgap,22px));transition:margin-left .22s ease}.card,.content{min-width:0}.page{--fw:244px;--fgap:22px}.page.fc{--fw:28px;--fgap:14px}.fbody{display:grid;grid-template-columns:var(--fw) minmax(0,1fr);grid-gap:var(--fgap);gap:var(--fgap);padding:20px 34px 56px;transition:grid-template-columns .22s ease}@media(min-width:821px) and (max-width:1120px){.page{--fw:28px;--fgap:14px}.fp-full{display:none!important}.fp-rail{display:flex!important}}.fcol{align-self:start;position:-webkit-sticky;position:sticky;top:74px;min-width:0}.fp-rail{display:none;position:relative;flex-direction:column;align-items:center;gap:12px;width:30px;padding:9px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-3);cursor:pointer;font-family:inherit}.page.fc .fp-rail{display:flex}.page.fc .fp-full{display:none}.fp-rail:hover{color:var(--ink);border-color:var(--brand-light)}.fp-rail svg{width:15px;height:15px;stroke-width:2}.fp-rail .vt{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9.5px;letter-spacing:.16em;font-weight:700}.fp-rail .bdg{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--brand);color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center}.fp-full{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px}.fp-head{margin-bottom:11px}.fp-head,.fp-head .t{display:flex;align-items:center;gap:7px}.fp-head .t{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.fp-head .t svg{width:13px;height:13px;stroke-width:2}.fp-head .cl{margin-left:auto;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;width:22px;height:22px;border-radius:6px}.fp-head .cl svg{width:15px;height:15px}.fp-head .cl:hover{color:var(--ink);background:var(--surface-2)}.fg{margin-bottom:9px;position:relative}.fg>label{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--ink-3);margin-bottom:4px}.fg.lock{opacity:.5;pointer-events:none}.fg.lock>label{opacity:1}.lk{display:inline-grid;place-items:center;color:var(--ink-3)}.lk svg{width:12px;height:12px;stroke-width:2}.sync{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:6px 8px;background:var(--surface)}.sync .rf{color:var(--brand-light);display:grid;place-items:center;flex:none}.sync .rf svg{width:14px;height:14px;stroke-width:2}.sync .cli{flex:1 1;min-width:0;font-family:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);border:0;background:transparent;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0}.sync .cli:disabled{cursor:default;color:var(--ink-2)}.sync .cli option{color:var(--ink);background:var(--surface)}.sync .cv{color:var(--ink-3);font-size:10px;flex:none;pointer-events:none}.sync.saving{opacity:.6}.drow{display:flex;align-items:center;gap:5px}.drow input[type=date]{flex:1 1;min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;padding:6px 5px 6px 7px;font-size:10px;letter-spacing:-.02em;color:var(--ink);background:var(--surface);font-family:inherit;color-scheme:light}:root[data-theme=dark] .drow input[type=date]{color-scheme:dark}.drow input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;padding:0;margin-left:1px;width:12px}.drow .arw{color:var(--ink-3);font-size:11px;flex:none}.mchips{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin-top:5px}.mchips button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:5px 0;font-size:10px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:inherit}.mchips button:hover:not(:disabled){color:var(--ink);border-color:var(--brand-light)}.mchips button.on{background:var(--grad-soft);border-color:transparent;color:var(--brand-light);box-shadow:var(--glow-brand)}.mchips button:disabled{cursor:default}.srch{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:6px 8px;background:var(--surface)}.srch svg{width:14px;height:14px;color:var(--ink-3);stroke-width:2;flex:none}.srch input{border:0;background:transparent;outline:0;font-family:inherit;font-size:12px;color:var(--ink);width:100%;min-width:0}.seg{display:flex;gap:13px;margin-bottom:4px}.seg button{border:0;background:transparent;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--ink-3);cursor:pointer;padding:0 0 3px;position:relative}.seg button.on{color:var(--brand-light)}.seg button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--brand)}.seg button:disabled{cursor:default}.fdropwrap{position:relative}.fdropwrap.dis{opacity:.5;pointer-events:none}.fdrop{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:6px 8px;font-size:11.5px;color:var(--ink-2);cursor:pointer;background:var(--surface)}.fdrop svg{width:13px;height:13px;stroke-width:2;flex:none;color:var(--ink-3)}.fdrop .dl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdrop .cv{margin-left:auto;font-size:10px;flex:none}.fmenu{position:absolute;z-index:20;left:0;right:0;margin-top:5px;max-height:220px;overflow:auto;background:var(--elev);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:5px}.fmenu .empty{padding:8px;font-size:11.5px;color:var(--ink-3)}.fopt{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:7px;font-size:12px;color:var(--ink-2);cursor:pointer}.fopt:hover{background:var(--surface-2)}.fopt input{accent-color:var(--brand);flex:none}.fp-actions{display:flex;gap:8px;margin-top:10px}.fp-actions .b{flex:1 1;padding:7px;border-radius:9px;font-size:11.5px;font-weight:700;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink-3);font-family:inherit}.fp-actions .b:hover{color:var(--ink)}.fp-actions .b.pri{background:var(--brand);color:#fff;border-color:transparent}.det{cursor:pointer;background:none;border:0;padding:0;text-align:left;font-family:inherit;text-decoration:none}.det:hover{color:var(--brand-light)}.det:hover svg{transform:translateX(2px)}.det svg{transition:transform .15s ease}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.ph{padding:40px 28px;text-align:center}.ph .ic{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);display:grid;place-items:center;margin:0 auto 14px;color:var(--brand-light)}.ph .ic svg{width:24px;height:24px;stroke-width:1.8}.ph h2{margin:0 0 6px;font-size:16px;font-weight:800}.ph p{margin:0 auto;max-width:460px;font-size:12.5px;color:var(--ink-3);line-height:1.6}.badge{display:inline-block;margin-top:14px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);padding:5px 10px;border-radius:8px}.cx-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cx-head input{border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--surface);color:var(--ink)}.btn,.cx-head input{font-family:inherit;font-size:12.5px}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;border:1px solid transparent;background:var(--brand);color:#fff;font-weight:700;cursor:pointer}.btn:disabled{opacity:.55;cursor:default}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.kpis .kpi{padding:15px 16px}.kpis .kpi .l{font-size:12px;color:var(--ink-2);font-weight:600}.kpis .kpi .v{font-size:22px;font-weight:800;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.err{padding:14px 16px;border:1px solid var(--expense);border-radius:12px;background:var(--expense-soft);color:var(--expense);font-size:12.5px}table.raw{width:100%;border-collapse:collapse;font-size:12px}table.raw th{text-align:left;padding:9px 12px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}table.raw td{padding:9px 12px;border-bottom:1px solid var(--line-2);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rel .pchip.filt{color:var(--brand-light);border-color:transparent;background:var(--grad-soft)}.rel .rtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.rel .rtab{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;position:relative}.rel .rtab svg{width:15px;height:15px;stroke-width:2;flex:none;color:var(--ink-3)}.rel .rtab:hover{color:var(--ink);border-color:var(--brand-light)}.rel .rtab.on{color:#fff;background:var(--grad-soft);border-color:transparent;box-shadow:var(--glow-brand)}.rel .rtab.on svg{color:var(--brand-light)}:root[data-theme=light] .rel .rtab.on{color:var(--brand)}.rel .rtab.locked{cursor:not-allowed;color:var(--ink-3);border-style:dashed}.rel .rtab.locked:hover{border-color:var(--line)}.rel .rtab .soon{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);padding:2px 6px;border-radius:6px}.rel .rctrl{gap:16px;flex-wrap:wrap;margin-bottom:16px}.rel .ctlg,.rel .rctrl{display:flex;align-items:center}.rel .ctlg{gap:9px}.rel .ctlg>span.k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rel .pill{display:inline-flex;gap:2px;background:var(--surface-2);border-radius:9px;padding:3px}.rel .pill button{border:0;background:transparent;color:var(--ink-3);font-size:12px;font-weight:600;padding:7px 13px;border-radius:7px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.rel .pill button.on{background:var(--elev);color:var(--ink);box-shadow:var(--shadow)}.rel .pill button:disabled{cursor:default;opacity:.6}.rel .pill button:disabled .soon{font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);padding:2px 5px;border-radius:5px}.rel .csvbtn:disabled{opacity:.5;cursor:default}.rel .yearnav{display:inline-flex;align-items:center;gap:10px}.rel .yearnav b{font-size:14px;font-weight:800;letter-spacing:-.01em}.rel .yearnav button{width:28px;height:28px;border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-size:13px}.rel .tchip,.rel .yearnav button{border:1px solid var(--line);cursor:pointer}.rel .tchip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:10px;background:var(--surface);font-size:12px;font-weight:600;color:var(--ink-3);font-family:inherit}.rel .tchip .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.rel .tchip.on,.rel .tchip:hover{color:var(--ink)}.rel .tchip.on{border-color:transparent;background:var(--grad-soft);box-shadow:var(--glow-brand)}.rel .tchip.on .dot{background:var(--brand)}.rel .csvbtn{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--ink-2);border:1px solid var(--line);border-radius:9px;padding:7px 12px;background:var(--surface);cursor:pointer;font-family:inherit}.rel .csvbtn svg{width:14px;height:14px;stroke-width:2;color:var(--brand-light)}.rel .csvbtn:hover{color:var(--ink);border-color:var(--brand-light)}.rel .kpirow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.rel .kpirow.k3{grid-template-columns:repeat(3,1fr)}.rel .kpi{padding:16px 17px;position:relative}.rel .kpi .lbl{color:var(--ink-2);font-size:12px;font-weight:600;padding-right:20px}.rel .kpi .val{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.rel .kpi .sub{font-size:11px;color:var(--ink-3);margin-top:5px}.rel .kpi .ic{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3)}.rel .kpi .ic svg{width:15px;height:15px;stroke-width:2}.rel .kpi.pos .ic,.rel .kpi.pos .val{color:var(--income)}.rel .kpi.neg .ic,.rel .kpi.neg .val{color:var(--expense)}.rel .kpi.wa .ic,.rel .kpi.wa .val{color:var(--warn)}.rel .kpi.br .ic,.rel .kpi.br .val{color:var(--brand-light)}.rel .mtx-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;flex-wrap:wrap;gap:10px}.rel .mtx-head h3{margin:0;font-size:15px;font-weight:700}.rel .mtx-head .s{font-size:11.5px;color:var(--ink-3);margin-top:2px}.rel .mtx-head .r{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rel .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:10.5px;color:var(--ink-3);font-weight:600}.rel .legend span{display:inline-flex;align-items:center;gap:5px}.rel .legend i{width:9px;height:9px;border-radius:3px}.rel .mtx-wrap{overflow-x:auto;padding:2px 6px 14px}.rel table.mtx{border-collapse:separate;border-spacing:0;width:100%;min-width:940px;font-size:11.5px}.rel table.mtx td,.rel table.mtx th{padding:8px 11px;white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line-2)}.rel table.mtx thead th{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700;border-bottom:1px solid var(--line)}.rel table.mtx td.lbl,.rel table.mtx th.lbl{position:-webkit-sticky;position:sticky;left:0;text-align:left;background:var(--surface);z-index:2;min-width:196px;box-shadow:1px 0 0 var(--line-2)}.rel table.mtx td.cur,.rel table.mtx thead th.cur{background:rgba(46,107,255,.07)}.rel table.mtx thead th.cur{color:var(--brand-light)}.rel table.mtx td.tot,.rel table.mtx th.tot{background:var(--surface-2);font-weight:800;color:var(--ink);position:-webkit-sticky;position:sticky;right:0;box-shadow:-1px 0 0 var(--line-2)}.rel table.mtx td.ag,.rel table.mtx thead th.ag{color:var(--ink-3);font-style:italic;background:rgba(148,163,184,.07)}.rel .mtx-head .agtag{color:var(--brand-light);font-weight:700}.rel tr.r-income td.lbl{font-weight:700;color:var(--ink)}.rel tr.r-expense td{color:var(--expense)}.rel tr.r-expense td.lbl{color:var(--ink-2);font-weight:600}.rel tr.r-sub td.lbl{padding-left:30px;font-weight:600;color:var(--ink-3)}.rel tr.r-muted td,.rel tr.r-sub td{color:var(--ink-3)}.rel tr.r-muted td.lbl{padding-left:30px;color:var(--ink-3)}.rel tr.r-transfer td{color:var(--brand-light)}.rel tr.r-transfer td.lbl{color:var(--ink-2);font-weight:600}.rel tr.r-subin td,.rel tr.r-subin td.lbl{background:var(--surface-2);font-weight:800;color:var(--ink)}.rel tr.r-subin td.tot{background:var(--elev)}.rel tr.r-strong td{background:var(--income-soft);font-weight:800;color:var(--income)}.rel tr.r-strong td.lbl{background:var(--income-soft);color:var(--ink)}.rel tr.r-strong td.tot{color:var(--income)}.rel tr.r-cash td{background:rgba(46,107,255,.09);font-weight:800;color:var(--brand-light)}.rel tr.r-cash td.lbl{background:rgba(46,107,255,.09);color:var(--ink)}.rel .pctp{font-size:.8em;font-weight:700;color:var(--ink-3);opacity:.85}.rel .mrow{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.rel .mchip{padding:7px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:inherit}.rel .mchip:hover{color:var(--ink)}.rel .mchip.on{background:var(--brand);color:#fff;border-color:transparent;box-shadow:var(--glow-brand)}.rel .dre{padding:14px 18px 18px;display:flex;flex-direction:column;gap:8px}.rel .dre .line{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:11px;border-left:3px solid var(--line);background:var(--surface-2)}.rel .dre .line .lb{flex:1 1;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.rel .dre .line .vl{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--ink)}.rel .dre .line.pos{border-left-color:var(--income)}.rel .dre .line.neg{border-left-color:var(--expense)}.rel .dre .line.neg .lb{color:var(--ink-3)}.rel .dre .line.neg .vl{color:var(--expense)}.rel .dre .sub{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--income-soft);border-left:3px solid var(--income)}.rel .dre .sub .lb{flex:1 1;font-size:14px;font-weight:800;color:var(--ink)}.rel .dre .sub .vl{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;color:var(--income)}.rel .dre .sub.strong{background:rgba(46,107,255,.09);border-left-color:var(--brand)}.rel .dre .sub.strong .vl{color:var(--brand-light)}.rel .confb{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.rel .confb.ok{color:var(--income)}.rel .confb.warn{color:var(--warn)}.rel .foot{margin-top:24px;text-align:center;color:var(--ink-3);font-size:11.5px}@media(max-width:1080px){.rel .kpirow{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.rel .kpirow.k3{grid-template-columns:1fr}}@media(max-width:560px){.rel .kpirow{grid-template-columns:1fr}}.rel .tblhead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;flex-wrap:wrap;gap:10px}.rel .tblhead h3{margin:0;font-size:15px;font-weight:700}.rel .tblhead .s{font-size:11.5px;color:var(--ink-3);margin-top:2px}.rel .tblhead .r{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rel .pchip{font-size:11.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:9px;padding:6px 11px;background:var(--surface-2)}.rel .pchip b{color:var(--ink)}.rel table.det{width:100%;border-collapse:collapse;font-size:12.5px}.rel table.det th{text-align:right;padding:9px 16px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.rel table.det th:first-child,.rel table.det th:nth-child(2){text-align:left}.rel table.det td{padding:10px 16px;border-bottom:1px solid var(--line-2);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.rel table.det td:first-child{text-align:left;font-weight:600;color:var(--ink)}.rel table.det td:nth-child(2){text-align:left}.rel table.det tr:last-child td{border-bottom:0}.rel table.det .vin{color:var(--income);font-weight:700}.rel table.det .vout{color:var(--expense);font-weight:700}.rel .st{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.rel .st i{width:6px;height:6px;border-radius:50%}.rel .st.venc{color:var(--brand-light);background:rgba(46,107,255,.1)}.rel .st.venc i{background:var(--brand-light)}.rel .st.atr{color:var(--expense);background:var(--expense-soft)}.rel .st.atr i{background:var(--expense)}.rel .st.ok{color:var(--income);background:var(--income-soft)}.rel .st.ok i{background:var(--income)}.rel .tfoot{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--line)}.rel .tfoot .lb{font-size:12px;font-weight:700;color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase}.rel .tfoot .vl{font-size:17px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rel .tfoot .vl.in{color:var(--income)}.rel .tfoot .vl.out{color:var(--expense)}.rel .qf{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px 18px 4px}.rel .qf .f{display:flex;flex-direction:column;gap:5px}.rel .qf .f label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rel .qf input,.rel .qf select{padding:8px 10px;background:var(--surface);color:var(--ink);font-size:12.5px;min-width:160px}.rel .qf .clr,.rel .qf input,.rel .qf select{border:1px solid var(--line);border-radius:9px;font-family:inherit}.rel .qf .clr{padding:9px 13px;background:transparent;color:var(--ink-3);font-size:12px;font-weight:700;cursor:pointer}.rel .qf .clr:hover{color:var(--ink);border-color:var(--brand-light)}.rsm .hero{background:var(--grad);border-radius:20px;padding:22px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;box-shadow:var(--glow-brand);margin-bottom:18px;overflow:hidden}.rsm .hero .k{min-width:0;padding:0 30px;border-right:1px solid hsla(0,0%,100%,.15)}.rsm .hero .k:first-child{padding-left:0}.rsm .hero .k:last-child{padding-right:0;border-right:0}@container (max-width:680px){.rsm .hero{grid-template-columns:1fr}.rsm .hero .k{padding:14px 0;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.15)}.rsm .hero .k:first-child{padding-top:0;padding-left:0}.rsm .hero .k:last-child{border-bottom:0;padding-bottom:0}}.rsm .hero .kl{display:flex;align-items:center;gap:9px;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.92}.rsm .hero .kl svg{width:15px;height:15px;stroke-width:2}.rsm .hero .kv{color:#fff;font-size:31px;font-weight:800;letter-spacing:-.02em;margin:11px 0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rsm .hero .kv .cur{font-size:16px;font-weight:600;opacity:.6;margin-right:3px}.rsm .hero .kh{color:hsla(0,0%,100%,.82);font-size:12px;line-height:1.45}.rsm .agrow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}@media(max-width:900px){.rsm .agrow{grid-template-columns:1fr 1fr}}@media(max-width:520px){.rsm .agrow{grid-template-columns:1fr}}.rsm .agc{padding:16px 17px}.rsm .agc .lbl{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:12px;font-weight:600}.rsm .agc .lbl .dot{width:7px;height:7px;border-radius:50%}.rsm .agc .lbl .dot.in{background:var(--income)}.rsm .agc .lbl .dot.out{background:var(--expense)}.rsm .agc .val{font-size:21px;font-weight:800;letter-spacing:-.02em;margin:9px 0 5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.rsm .agc .val .cur{font-size:13px;font-weight:600;opacity:.55;margin-right:2px}.rsm .agc .sub{font-size:11px;color:var(--ink-3)}.rsm .cols5050{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:900px){.rsm .cols5050{grid-template-columns:minmax(0,1fr)}}.rsm .ch{display:flex;align-items:center;justify-content:space-between;padding:15px 18px 4px}.rsm .ch h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.rsm .apr{display:inline-flex;gap:2px;background:var(--surface-2);border-radius:9px;padding:3px}.rsm .apr button{border:0;background:transparent;color:var(--ink-3);font-size:12px;font-weight:600;padding:6px 13px;border-radius:7px;cursor:pointer;font-family:inherit}.rsm .apr button.on{background:var(--brand);color:#fff;box-shadow:var(--glow-brand)}.rsm .indi{padding:10px 18px 18px;display:flex;flex-direction:column;align-items:center}.rsm .indi .dwrap{position:relative;width:160px;height:160px;margin:6px 0 14px}.rsm .indi .ctr{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.rsm .indi .ctr .cl{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.rsm .indi .ctr .cv{font-size:22px;font-weight:800;color:var(--income);letter-spacing:-.02em}.rsm .indi .leg{width:100%;display:flex;flex-direction:column;gap:9px}.rsm .indi .leg .r{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:9px 11px}.rsm .indi .leg .r i{width:10px;height:10px;border-radius:3px;flex:none}.rsm .indi .leg .r .t{flex:1 1;font-size:12px}.rsm .indi .leg .r .t b{font-weight:700}.rsm .indi .leg .r .v{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.rsm .banks .total{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;margin:8px 14px 4px;border-radius:13px;background:var(--grad-soft);border:1px solid var(--line)}.rsm .banks .total .l{font-size:12px;color:var(--ink-2);font-weight:600}.rsm .banks .total .v{font-size:22px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rsm .bk{display:flex;align-items:center;gap:11px;padding:11px 18px;border-top:1px solid var(--line-2)}.rsm .bk .lg{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:12px;color:#fff;flex:none;background:var(--grad)}.rsm .bk .nm{flex:1 1;font-size:13px;font-weight:600}.rsm .bk .bal{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px}.rsm .hero .kv .c{opacity:.6;font-size:20px;font-weight:600}.rsm .agc .val .c{opacity:.5;font-size:14px;font-weight:600}.rsm .banks .total .v .cur{font-size:13px;font-weight:600;opacity:.55;margin-right:3px}.rsm .banks .total .v .c{color:var(--ink-3);font-size:15px;font-weight:600}.rsm .bk .bal .cur{font-size:11px;opacity:.5;margin-right:2px}.rsm .bk .bal .c{opacity:.5}.rsm .agc .det{margin-top:11px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ink-3);cursor:pointer}.rsm .agc .det svg{width:13px;height:13px;stroke-width:2.2}.rsm .agc .det:hover{color:var(--brand-light)}.rsm .destaques{margin-bottom:18px}.rsm .dqh{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 4px}.rsm .dqh h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.rsm .dqbody{padding:4px 18px 14px}.rsm .dq{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line-2)}.rsm .dq:first-child{border-top:0}.rsm .dq .ic{font-size:15px;line-height:1.4;flex:none;margin-top:1px}.rsm .dq .tx{font-size:12.5px;color:var(--ink-2);line-height:1.55}.rsm .dq .tx b{color:var(--ink);font-weight:700}.rsm .bkmore{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px 18px;border:0;border-top:1px solid var(--line-2);background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--brand-light);cursor:pointer}.rsm .bkmore:hover{color:var(--brand)}.rsm .bkmore svg{width:14px;height:14px;stroke-width:2.2;transition:transform .2s}.dsh .ch{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px 2px}.dsh .ch h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.dsh .ch .sc{font-size:11.5px;color:var(--ink-3);margin-top:2px}.dsh,.rsm{container-type:inline-size}.dsh .hero{background:var(--grad);border-radius:20px;padding:22px 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;box-shadow:var(--glow-brand);overflow:hidden}.dsh .hero .k{display:flex;flex-direction:column;min-width:0;padding:0 30px;border-right:1px solid hsla(0,0%,100%,.14)}@container (max-width:820px){.dsh .hero .kspark{display:none}}@container (max-width:680px){.dsh .hero{grid-template-columns:1fr}.dsh .hero .k{padding:14px 0;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.14)}.dsh .hero .k:first-child{padding-top:0}.dsh .hero .k:last-child{border-bottom:0;padding-bottom:0}.dsh .hero .kspark{display:block}}.dsh .hero .k:first-child{padding-left:0}.dsh .hero .k:last-child{padding-right:0;border-right:0}.dsh .hero .kl{display:flex;align-items:center;gap:9px;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.92}.dsh .hero .kl svg{width:15px;height:15px;stroke-width:2}.dsh .hero .krow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.dsh .hero .kmain{flex:none;min-width:0}.dsh .hero .kv{color:#fff;font-size:31px;font-weight:800;letter-spacing:-.02em;margin:0 0 5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dsh .hero .kv .cur{font-size:16px;font-weight:600;opacity:.6;margin-right:3px}.dsh .hero .kv .c{opacity:.6;font-size:20px;font-weight:600}.dsh .hero .kh{color:hsla(0,0%,100%,.85);font-size:12px;display:flex}.dsh .hero .kh,.dsh .vsx{align-items:center;gap:5px}.dsh .vsx{display:inline-flex}.dsh .vsx svg{flex:none}.dsh .vsarrow{position:relative;display:inline-flex;align-items:center;cursor:help;outline:none}.dsh .vstip{position:absolute;bottom:calc(100% + 7px);left:-4px;z-index:20;padding:4px 9px;border-radius:8px;background:rgba(6,13,36,.95);border:1px solid hsla(0,0%,100%,.14);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 6px 18px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease,visibility .14s;pointer-events:none}.dsh .vsarrow:focus .vstip,.dsh .vsarrow:hover .vstip{opacity:1;visibility:visible;transform:none}.dsh .hero .kspark{flex:1 1 auto;min-width:52px;max-width:220px;height:46px;align-self:center;display:block}.dsh .hero .kbreak{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.dsh .hero .kbreak span{flex:1 1;min-width:98px;display:flex;flex-direction:column;gap:1px;padding:5px 10px;border-radius:9px;background:hsla(0,0%,100%,.1)}.dsh .hero .kbreak i{font-style:normal;color:hsla(0,0%,100%,.64);font-weight:600;font-size:9px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dsh .hero .kbreak b{color:#fff;font-weight:700;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dsh .row4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px;align-items:stretch}@media(max-width:1080px){.dsh .row4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dsh .row4{grid-template-columns:1fr}}.dsh .mini{padding:14px 15px;position:relative}.dsh .mini .lbl{color:var(--ink-2);font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px;min-height:24px}.dsh .mini .val{font-size:21px;font-weight:800;letter-spacing:-.02em;margin-top:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.dsh .mini .val .cur{font-size:14px;font-weight:600;opacity:.5;margin-right:3px}.dsh .mini .val .c{opacity:.45;font-size:15px;font-weight:600}.dsh .mini .val .un{font-size:14px;opacity:.5;font-weight:600;margin-left:3px}.dsh .mini .ic{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:11px;background:var(--grad-soft);color:var(--brand-light);display:grid;place-items:center}.dsh .mini .ic svg{width:20px;height:20px;stroke-width:2}.dsh .mini .sub{font-size:11px;color:var(--ink-3);margin-top:5px}.dsh .gauge{overflow:visible}.dsh .gauge .gtop{display:flex;align-items:center;justify-content:space-between;gap:8px}.dsh .gauge .gtop .lbl{min-width:0;flex:1 1;white-space:nowrap}.dsh .gauge .badge{font-size:9px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:var(--income-soft);color:var(--income);white-space:nowrap;flex:none}.dsh .mgqm{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;color:var(--ink-3);cursor:help;flex:none;vertical-align:-2px}.dsh .mgqm:focus-visible,.dsh .mgqm:hover{color:var(--brand-light);outline:none}.dsh .gauge .mgqm svg,.dsh .mgqm>svg{width:15px;height:15px;stroke-width:1.9;flex:none}.dsh .mgtip{position:absolute;z-index:30;top:calc(100% + 8px);left:-10px;min-width:236px;display:flex;flex-direction:column;gap:4px;padding:11px 12px;border-radius:12px;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s;pointer-events:none;cursor:default}.dsh .mgqm:focus .mgtip,.dsh .mgqm:focus-within .mgtip,.dsh .mgqm:hover .mgtip{opacity:1;visibility:visible;transform:none}.dsh .mgtip .tt{font-size:11px;font-weight:800;color:var(--ink);margin-bottom:3px;white-space:nowrap}.dsh .mgtip .r{display:flex;align-items:center;gap:8px;font-size:11.5px;padding:2px 4px;margin:0 -4px;border-radius:6px;white-space:nowrap}.dsh .mgtip .r.on{background:var(--surface-2)}.dsh .mgtip .r i{width:9px;height:9px;border-radius:3px;flex:none}.dsh .mgtip .r .n{flex:1 1;color:var(--ink-2);font-weight:600}.dsh .mgtip .r.on .n{color:var(--ink)}.dsh .mgtip .r .f{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:820px){.dsh .mgtip{position:fixed;left:16px;right:16px;top:50%;min-width:0;transform:translateY(-50%) scale(.97);z-index:200}.dsh .mgqm:focus .mgtip,.dsh .mgqm:focus-within .mgtip,.dsh .mgqm:hover .mgtip{transform:translateY(-50%) scale(1)}}.dsh .gauge .gwrap{position:relative;display:flex;justify-content:center;margin-top:6px}.dsh .gauge svg{width:132px;height:72px}.dsh .gauge .gval{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.dsh .cfday{margin-top:18px}.dsh .cfday .ch{column-gap:18px;row-gap:10px}.dsh .cfday .ch h3{padding-bottom:2px}.dsh .cfday .cflegend{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.dsh .cflegend span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);font-weight:600}.dsh .cflegend i{width:11px;height:11px;border-radius:3px;flex:none}.dsh .cflegend i.in{background:linear-gradient(180deg,var(--income),color-mix(in srgb,var(--income) 30%,transparent))}.dsh .cflegend i.out{background:linear-gradient(180deg,color-mix(in srgb,var(--expense) 30%,transparent),var(--expense))}.dsh .cflegend i.ln{width:16px;height:3px;border-radius:2px;background:var(--brand)}.dsh .cflegend i.lnd{width:16px;height:2px;border-radius:0;background:none;background-image:repeating-linear-gradient(90deg,var(--ink-3) 0 3px,transparent 3px 6px)}.dsh .cftog{display:inline-flex;align-items:center;gap:7px;border:0;background:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--ink-3);cursor:pointer;padding:0}.dsh .cftog:hover{color:var(--ink-2)}.dsh .cftog.on{color:var(--ink)}.dsh .cftog .tk{width:28px;height:16px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);position:relative;transition:background .15s,border-color .15s;flex:none}.dsh .cftog .tk:after{content:"";position:absolute;top:1.5px;left:1.5px;width:11px;height:11px;border-radius:50%;background:var(--ink-3);transition:transform .15s,background .15s}.dsh .cftog.on .tk{background:color-mix(in srgb,var(--warn) 32%,transparent);border-color:transparent}.dsh .cftog.on .tk:after{transform:translateX(12px);background:var(--warn)}.dsh .cfbox{position:relative;padding:10px 14px 12px}.dsh .cfbox svg{width:100%;height:auto;display:block}.dsh .cftip{position:absolute;pointer-events:none;opacity:0;transition:opacity .1s;background:var(--elev);border:1px solid var(--line);color:var(--ink);border-radius:11px;padding:9px 11px;font-size:12px;box-shadow:var(--shadow);z-index:9;min-width:180px}.dsh .cftip .tm{font-weight:700;font-size:11px;color:var(--ink-3);margin-bottom:6px}.dsh .cftip .tr{display:flex;justify-content:space-between;gap:16px;padding:2px 0}.dsh .cftip .tr span{display:inline-flex;align-items:center}.dsh .cftip .tr i{width:8px;height:8px;border-radius:2px;margin-right:6px;display:inline-block}.dsh .cftip .tr b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsh .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:18px;align-items:stretch}@media(max-width:900px){.dsh .two{grid-template-columns:minmax(0,1fr)}}.dsh .stackwrap{padding:12px 18px 18px}.dsh .sbar{display:flex;height:13px;gap:2px;margin:2px 0 16px}.dsh .sbar i{height:100%;border-radius:3px;cursor:pointer;transition:opacity .14s ease}.dsh .sbar i:first-child{border-radius:7px 3px 3px 7px}.dsh .sbar i:last-child{border-radius:3px 7px 7px 3px}.dsh .slegend{display:flex;flex-direction:column;gap:5px}.dsh .slegend .r{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:5px 7px;margin:0 -7px;border-radius:8px;cursor:default;transition:background .12s}.dsh .slegend .r:hover{background:var(--surface-2)}.dsh .slegend .r i{width:11px;height:11px;border-radius:4px;flex:none;transition:transform .14s ease,box-shadow .14s ease}.dsh .slegend .r.hot i{transform:scale(1.5);box-shadow:0 0 10px 1px color-mix(in srgb,currentColor 55%,transparent)}.dsh .slegend .r .n{flex:1 1;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh .slegend .r.hot .n{color:var(--ink)}.dsh .slegend .r .v{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.dsh .slegend .r .p{width:46px;text-align:right;color:var(--ink-3);font-weight:700}.dsh .catmore{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:9px;border:1px solid var(--line);border-radius:9px;background:transparent;font-family:inherit;font-size:12px;font-weight:700;color:var(--brand-light);cursor:pointer}.dsh .catmore:hover{color:var(--brand);border-color:var(--brand-light)}.dsh .catmore svg{width:14px;height:14px;stroke-width:2.2;transition:transform .2s}.dsh .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}@media(max-width:1000px){.dsh .three{grid-template-columns:minmax(0,1fr)}}.dsh .rank{padding:6px 18px 14px}.dsh .rank .row{padding:10px 0;border-top:1px solid var(--line-2)}.dsh .rank .row:first-child{border-top:0}.dsh .rank .rt{display:flex;align-items:center;gap:11px;margin-bottom:7px}.dsh .rank .rk{width:20px;height:20px;border-radius:6px;background:var(--surface-2);color:var(--ink-3);font-size:10px;font-weight:800;display:grid;place-items:center;flex:none}.dsh .rank .nm{flex:1 1;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh .rank .v{font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsh .rank .p{width:46px;text-align:right;font-size:11px;color:var(--ink-3);font-weight:700}.dsh .rank .track{height:4px;border-radius:4px;background:var(--surface-2);overflow:hidden;margin-left:31px}.dsh .rank .fill{height:100%;border-radius:4px;background:var(--grad)}@keyframes cz-reveal{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.dsh .cz-rev{opacity:0}.dsh .cz-rev.in{animation:cz-reveal .7s cubic-bezier(.22,.61,.36,1) both}@keyframes cz-draw{to{stroke-dashoffset:0}}@keyframes cz-fade{to{opacity:1}}.dsh .gerline{stroke-dasharray:1;stroke-dashoffset:1;animation:cz-draw 10s ease-out forwards}@media(max-width:820px){.dsh .gerline{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.dsh .kspark-line{stroke-dasharray:1;stroke-dashoffset:1;animation:cz-draw 1.8s ease-out .15s forwards}.dsh .kspark-area{opacity:0;animation:cz-fade 1.8s ease-out .15s forwards}}@media(prefers-reduced-motion:reduce){.dsh .cz-rev{opacity:1!important;animation:none!important}.dsh .gerline,.dsh .kspark-line{animation:none;stroke-dashoffset:0}.dsh .kspark-area{opacity:1;animation:none}}.dsh .mv{padding:8px 18px 18px;display:flex;flex-direction:column;align-items:center}.dsh .mv .dwrap{position:relative;width:148px;height:148px;margin:6px 0 12px}.dsh .mv .ctr{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dsh .mv .ctr .cl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.dsh .mv .ctr .cv{font-size:17px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.dsh .mv .leg{width:100%;display:flex;flex-direction:column;gap:9px}.dsh .mv .leg .r{display:flex;align-items:center;gap:9px;font-size:12px}.dsh .mv .leg .r i{width:10px;height:10px;border-radius:3px;flex:none}.dsh .mv .leg .r .n{flex:1 1;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh .mv .leg .r .p{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.dsh .mrow{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.dsh .mchip{padding:7px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:inherit}.dsh .mchip:hover{color:var(--ink)}.dsh .mchip.on{background:var(--brand);color:#fff;border-color:transparent;box-shadow:var(--glow-brand)}.flx .ch{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px 2px}.flx .ch h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.flx .ch .sc{font-size:11.5px;color:var(--ink-3);margin-top:2px}.flx .mrow{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.flx .mchip{padding:7px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:inherit}.flx .mchip:hover{color:var(--ink)}.flx .mchip.on{background:var(--brand);color:#fff;border-color:transparent;box-shadow:var(--glow-brand)}.flx .bankbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.flx .bankbar .lb{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.flx .bankchip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:inherit}.flx .bankchip:hover{color:var(--ink)}.flx .bankchip.on{background:var(--grad-soft);border-color:transparent;color:var(--ink);box-shadow:var(--glow-brand)}:root[data-theme=light] .flx .bankchip.on{color:var(--brand)}.flx .bankchip.on svg{color:var(--brand-light)}.flx .bankchip .lg{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:9px;font-weight:800;color:#fff;flex:none}.flx .bankchip svg{width:15px;height:15px;stroke-width:2;color:var(--brand-light)}.flx .bankchip .bal{font-size:11px;font-weight:700;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:8px;margin-left:2px;border-left:1px solid var(--line)}.flx .bankchip.static{cursor:default}.flx .bankchip.static:hover{color:var(--ink-2)}.flx .bankchip.static .bal{color:var(--ink)}.flx .bankchip.tot{font-weight:700}.flx .bankchip.tot .bal{color:var(--brand-light)}.flx .tabs{display:flex;gap:2px;background:var(--surface-2);border-radius:9px;padding:3px}.flx .tabs button{border:0;background:transparent;color:var(--ink-3);font-size:12px;font-weight:600;padding:5px 13px;border-radius:7px;cursor:pointer;font-family:inherit}.flx .tabs button.on{background:var(--elev);color:var(--ink);box-shadow:var(--shadow)}.flx .chctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.flx .basetabs button.on{background:var(--brand);color:#fff;box-shadow:var(--glow-brand)}.flx .legend{display:flex;gap:14px;padding:2px 18px 0}.flx .legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);font-weight:600}.flx .legend i{width:14px;height:3px;border-radius:2px}.flx .legend i.dash{height:2px;background:repeating-linear-gradient(90deg,var(--ink-3) 0 4px,transparent 4px 8px)}.flx .chartbox{position:relative;padding:6px 12px 14px}.flx .chartbox svg{width:100%;height:auto;display:block}.flx .tip{position:absolute;pointer-events:none;opacity:0;transition:opacity .1s;background:var(--elev);border:1px solid var(--line);color:var(--ink);border-radius:11px;padding:9px 11px;font-size:12px;box-shadow:var(--shadow);z-index:9;min-width:160px}.flx .tip .tm{font-weight:700;font-size:11px;color:var(--ink-3);margin-bottom:5px}.flx .tip .tr{display:flex;justify-content:space-between;gap:14px;padding:2px 0}.flx .tip .tr i{width:8px;height:8px;border-radius:2px;margin-right:6px;display:inline-block}.flx .tip .tr b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flx .cxlayout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);grid-gap:14px;gap:14px}@media(max-width:1040px){.flx .cxlayout{grid-template-columns:minmax(0,1fr)}}.flx .cxleft{min-width:0;display:flex;flex-direction:column;gap:18px}.flx .cxright{align-self:start;position:-webkit-sticky;position:sticky;top:80px}@media(max-width:1040px){.flx .cxright{position:static}}.flx .tblhead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px}.flx .tblhead h3{margin:0;font-size:15px;font-weight:700}.flx .switch{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flx .switch .tk{width:36px;height:20px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);position:relative;transition:.15s;flex:none}.flx .switch .tk:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-3);transition:.15s}.flx .switch.on .tk{background:var(--brand);border-color:transparent}.flx .switch.on .tk:after{left:18px;background:#fff}.flx table.cx{width:100%;border-collapse:collapse;font-size:12.5px}.flx table.cx th{background:var(--surface);text-align:right;padding:9px 16px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-bottom:1px solid var(--line)}.flx table.cx th:first-child{text-align:left}.flx table.cx td{padding:10px 16px;border-bottom:1px solid var(--line-2);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.flx table.cx td:first-child{text-align:left;font-weight:600;color:var(--ink)}.flx table.cx tr:last-child td{border-bottom:0}.flx table.cx .ini td{color:var(--ink-3);font-weight:600}.flx table.cx .ini .sp{color:var(--brand-light);font-weight:700}.flx table.cx .ent{color:var(--income)}.flx table.cx .sai{color:var(--expense)}.flx table.cx .sp{color:var(--brand-light);font-weight:700}.flx table.cx tr.prev td:first-child{color:var(--ink-2)}.flx table.cx tr.prev td:first-child:after{content:" · prev.";font-size:9px;color:var(--warn);font-weight:600}.flx .msk{color:var(--ink-3);letter-spacing:2px;opacity:.5;font-weight:600}.flx .rp{padding:6px 18px 18px}.flx .rp .line{display:flex;align-items:center;justify-content:space-between;padding:11px 0;font-size:13px}.flx .rp .line b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.flx .rp .sub{display:flex;align-items:center;justify-content:space-between;padding:5px 0 5px 14px;font-size:12px;color:var(--ink-3)}.flx .rp .sub b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2)}.flx .rp .div{border-top:1px solid var(--line-2);margin:4px 0}.flx .rp .grp>.line{font-weight:700}.flx .rp .grp.in>.line b{color:var(--income)}.flx .rp .grp.out>.line b{color:var(--expense)}.flx .rp .res b{color:var(--income)}.flx .rp .fin{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.flx .rp .fin .line{font-weight:800}.flx .rp .fin b{color:var(--brand-light);font-size:15px}.ema .rctrl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ema .tabs{display:flex;gap:2px;background:var(--surface-2);border-radius:9px;padding:3px}.ema .tabs button{border:0;background:transparent;color:var(--ink-3);font-size:12.5px;font-weight:600;padding:7px 15px;border-radius:7px;cursor:pointer;font-family:inherit}.ema .tabs button.on{background:var(--elev);color:var(--ink);box-shadow:var(--shadow)}.ema .messel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A94A8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 10px center;border-radius:9px;padding:8px 32px 8px 13px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.ema .messel:hover{color:var(--ink);border-color:var(--brand-light)}.ema .messel:focus{outline:none;border-color:var(--brand)}.ema .apr{margin-left:auto;display:inline-flex;gap:2px;background:var(--surface-2);border-radius:9px;padding:3px}.ema .apr button{border:0;background:transparent;color:var(--ink-3);font-size:12px;font-weight:600;padding:6px 14px;border-radius:7px;cursor:pointer;font-family:inherit}.ema .apr button.on{background:var(--brand);color:#fff;box-shadow:var(--glow-brand)}.ema .kpirow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}@media(max-width:1180px){.ema .kpirow{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.ema .kpirow{grid-template-columns:1fr 1fr}}.ema .emkpi{padding:16px 17px;position:relative}.ema .emkpi .lbl{color:var(--ink-2);font-size:12px;font-weight:600;padding-right:20px}.ema .emkpi .val{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ema .emkpi .sub{font-size:11px;color:var(--ink-3);margin-top:6px}.ema .emkpi .info{position:absolute;top:14px;right:14px;color:var(--ink-3)}.ema .emkpi .info svg{width:15px;height:15px;stroke-width:2}.ema .emkpi.neg .val{color:var(--expense)}.ema .emkpi.wa .val{color:var(--warn)}.ema .emkpi.br .val{color:var(--brand-light)}.ema .cols64{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}@media(max-width:1000px){.ema .cols64{grid-template-columns:minmax(0,1fr)}}.ema .ch{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px}.ema .ch h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.ema .hbar{padding:10px 18px 16px}.ema .hbar .row{display:grid;grid-template-columns:130px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:7px 0}.ema .hbar .nm{font-size:12px;color:var(--ink-2);font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ema .hbar .track{height:28px;border-radius:7px;background:var(--surface-2);position:relative;overflow:hidden}.ema .hbar .fill{height:100%;border-radius:7px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;font-size:11.5px;font-weight:700;color:#fff;min-width:52px}.ema .fill.blu{background:var(--grad)}.ema .fill.red{background:linear-gradient(90deg,color-mix(in srgb,var(--expense) 45%,transparent),var(--expense))}.ema .indi{padding:8px 18px 18px;display:flex;flex-direction:column;align-items:center}.ema .indi .dwrap{position:relative;width:170px;height:170px;margin:8px 0 14px}.ema .indi .ctr{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ema .indi .ctr .cl{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ema .indi .ctr .cv{font-size:22px;font-weight:800;color:var(--income);letter-spacing:-.02em}.ema .indi .leg{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ema .indi .leg .r{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:9px 11px}.ema .indi .leg .r i{width:10px;height:10px;border-radius:3px;flex:none}.ema .indi .leg .r .t{font-size:11.5px}.ema .indi .leg .r .t b{display:block;font-weight:700}.ema .indi .leg .r .t span{font-size:11px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ema .tblhead2{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;flex-wrap:wrap;gap:10px}.ema .tblhead2 h3{margin:0;font-size:15px;font-weight:700}.ema .tblhead2 .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.ema .tblhead2 .r{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ema .pchip{font-size:11.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:9px;padding:6px 11px;background:var(--surface-2)}.ema .pchip b{color:var(--ink)}.ema table.det{width:100%;border-collapse:collapse;font-size:12.5px}.ema table.det th{text-align:right;padding:9px 16px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.ema table.det th:first-child,.ema table.det th:nth-child(2){text-align:left}.ema table.det td{padding:10px 16px;border-bottom:1px solid var(--line-2);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.ema table.det td:first-child{text-align:left;font-weight:600;color:var(--ink)}.ema table.det td:nth-child(2){text-align:left}.ema table.det tr:last-child td{border-bottom:0}.ema table.det .vv{color:var(--expense);font-weight:700}.ema table.det .vin{color:var(--income);font-weight:700}.ema .st{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.ema .st i{width:6px;height:6px;border-radius:50%}.ema .st.venc{color:var(--brand-light);background:rgba(46,107,255,.1)}.ema .st.venc i{background:var(--brand-light)}.ema .st.atr{color:var(--expense);background:var(--expense-soft)}.ema .st.atr i{background:var(--expense)}.fp-backdrop,.mnav,.topactions,.topbrand{display:none}.sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100}.profsheet{position:fixed;left:0;right:0;bottom:0;z-index:101;background:var(--surface);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.45);padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px))}.profsheet .ph{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.profsheet .ava.lg{width:46px;height:46px;border-radius:12px;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;flex:none}.profsheet .pi b{display:block;font-size:15px;font-weight:700}.profsheet .pi span{font-size:12px;color:var(--ink-3)}.profsheet .psec{margin-bottom:14px}.profsheet .pl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.profsheet .nlist{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:4px}.profsheet .nlist .ne{font-size:12.5px;color:var(--ink-2);padding:9px 8px;line-height:1.5}.profsheet .nlist .ni{display:flex;align-items:flex-start;gap:9px;padding:10px 8px;border-radius:9px;text-decoration:none;color:var(--ink-2)}.profsheet .nlist .ni:active{background:var(--surface)}.profsheet .nlist .ni+.ni{border-top:1px solid var(--line)}.profsheet .nlist .ni .dt{width:8px;height:8px;border-radius:50%;margin-top:4px;flex:none}.profsheet .nlist .ni .dt.out{background:var(--expense)}.profsheet .nlist .ni .dt.in{background:var(--income)}.profsheet .nlist .ni .tx{font-size:12.5px;line-height:1.45}.profsheet .nlist .ni .tx b{color:var(--ink)}.profsheet .nlist .ni .vl{display:block;font-size:12px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.profsheet .pseg{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.profsheet .pseg button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.profsheet .pseg button svg{width:17px;height:17px}.profsheet .pseg button.on{border-color:transparent;background:var(--grad-soft);color:var(--brand-light)}:root[data-theme=light] .profsheet .pseg button.on{color:var(--brand)}.profsheet .pnibo{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:11px 12px;border:1px solid var(--line);border-radius:12px}.profsheet .pnibo i{width:8px;height:8px;border-radius:50%;background:var(--income);box-shadow:0 0 0 4px var(--income-soft);flex:none}.profsheet .pclose{width:100%;margin-top:14px;padding:12px;border-radius:12px;border:0;background:var(--surface-2);color:var(--ink);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer}@media(max-width:820px){.app{grid-template-columns:1fr}.side{display:none}.mnav{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:0 12px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none}.mnav-pill{pointer-events:auto;margin:0 auto;max-width:520px;justify-content:space-between;gap:2px;background:var(--elev);border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 34px -6px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.25);padding:8px}.mnav-item,.mnav-pill{display:flex;align-items:center}.mnav-item{justify-content:center;flex:none;color:var(--ink-3);text-decoration:none;padding:11px;border-radius:16px;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s ease,padding .22s cubic-bezier(.4,0,.2,1),flex-grow .24s ease}.mnav-item svg{width:22px;height:22px;flex:none}.mnav-item .mnav-lbl{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;font-size:13px;font-weight:700;transition:max-width .26s ease,opacity .18s ease,margin-left .24s ease}.mnav-item.on{flex:1 1;min-width:0;justify-content:flex-start;background:var(--grad-soft);color:var(--brand-light);padding:11px 15px}.mnav-item.on .mnav-lbl{max-width:200px;opacity:1;margin-left:8px;text-overflow:ellipsis}:root[data-theme=light] .mnav-item.on{color:var(--brand)}.top{padding:0 14px;height:58px}.ttl{display:none}.topbrand{display:flex;align-items:center}.topbrand svg{height:34px;width:auto;display:block}.topactions{display:flex;align-items:center;gap:8px}.profav,.topactions .ib,.topactions .topfilter{width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;flex:none;padding:0;font-family:inherit}.topactions .ib svg,.topactions .topfilter svg{width:17px;height:17px;stroke-width:2}.topactions .ib:hover,.topactions .topfilter:hover{color:var(--ink)}.profav{background:var(--grad);color:#fff;font-weight:800;font-size:12.5px;border:0}.topactions .notif{display:none}.profwrap{position:relative}.profav .ndot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--expense);box-shadow:0 0 0 2px var(--surface)}.fbody{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 14px 104px}.content{min-width:0}.ema table.det,.rel table.det{display:block;white-space:nowrap}.dsh .cfbox,.ema table.det,.rel table.det{overflow-x:auto;-webkit-overflow-scrolling:touch}.dsh .cfbox{padding:10px 12px 14px}.dsh .cfbox svg{width:780px;min-width:780px;height:auto}.dsh .cfday .ch{flex-wrap:wrap}.fcol{display:none;position:static}.fp-rail{display:none!important}.page:not(.fc) .fcol{display:block}.page:not(.fc) .fp-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:94}.page:not(.fc) .fp-full{display:block;position:fixed;left:0;right:0;bottom:0;top:auto;max-height:84vh;overflow-y:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;z-index:95;box-shadow:0 -12px 40px rgba(0,0,0,.45);padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px))}.dsh .hero,.rsm .hero{padding:20px 22px}}@media(max-width:420px){.ema .kpirow,.rel .kpirow,.rsm .agrow{grid-template-columns:1fr}.mnav-item{padding:9px}.mnav-item.on{padding:9px 12px}}.adm-root{min-height:100vh}.adm-denied,.adm-login{min-height:100vh;display:grid;place-items:center;padding:24px}.adm-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:28px 26px}.adm-card .adm-logo{height:34px;margin-bottom:18px}.adm-card .adm-logo svg{height:34px;width:auto}.adm-card h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.adm-card .sub{margin:6px 0 20px;font-size:13px;color:var(--ink-2)}.adm-card label{display:block;margin-bottom:13px}.adm-card label span{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.adm-card input{width:100%;padding:12px 13px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:14px}.adm-card input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(46,107,255,.18)}.adm-card button[type=submit]{width:100%;margin-top:6px;padding:12px;border-radius:11px;border:0;background:var(--grad);color:#fff;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;box-shadow:var(--glow-brand)}.adm-card button[type=submit]:disabled{opacity:.6;cursor:default}.adm-err{background:var(--expense-soft);color:var(--expense);border-radius:10px;padding:9px 11px;font-size:12.5px;font-weight:600;margin-bottom:12px}.adm-denied .adm-card button{width:100%;margin-top:6px;padding:11px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:inherit;font-weight:700;cursor:pointer}.adm{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.adm-side{border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;padding:22px 16px;gap:6px;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto}.adm-brand{height:40px;margin-bottom:16px;padding:0 6px}.adm-brand svg{height:30px;width:auto}.adm-nav{display:flex;flex-direction:column;gap:3px;flex:1 1}.adm-nav .soon,.adm-nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.adm-nav .soon svg,.adm-nav a svg{width:19px;height:19px;flex:none}.adm-nav a:hover{background:var(--surface-2);color:var(--ink)}.adm-nav a.on{background:var(--grad-soft);color:var(--brand-light)}:root[data-theme=light] .adm-nav a.on{color:var(--brand)}.adm-nav .soon{opacity:.5;cursor:default}.adm-nav .soon em{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-3);padding:2px 6px;border-radius:999px;margin-left:auto}.adm-portal-link{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;font-size:13.5px;font-weight:700;color:var(--brand-light);border:1px solid var(--line);background:var(--surface-2);margin-top:6px}:root[data-theme=light] .adm-portal-link{color:var(--brand)}.adm-portal-link:hover{border-color:var(--brand-light)}.adm-portal-link svg{width:18px;height:18px;flex:none}.adm-user{display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--line);margin-top:6px}.adm-user .ava{width:34px;height:34px;border-radius:10px;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12.5px;flex:none}.adm-user .nm{font-size:13px;font-weight:600;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-user form{display:flex}.adm-out{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.adm-out:hover{color:var(--expense)}.adm-out svg{width:17px;height:17px}.adm-main{padding:26px 34px 56px}.adm-page{max-width:1000px}.adm-head h1{margin:0;font-size:23px;font-weight:800;letter-spacing:-.02em}.adm-head p{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.adm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.adm-tile{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow)}.adm-tile .k{font-size:12.5px;color:var(--ink-2);font-weight:600}.adm-tile .v{font-size:28px;font-weight:800;letter-spacing:-.02em}.adm-tile .s{font-size:11.5px;color:var(--ink-3)}.adm-note{margin-top:22px;background:var(--grad-soft);border:1px solid var(--line);border-radius:16px;padding:18px}.adm-note b{font-size:14px}.adm-note p{margin:6px 0 0;font-size:13px;color:var(--ink-2);line-height:1.55}@media(max-width:820px){.adm{grid-template-columns:1fr}.adm-side{flex-direction:row;align-items:center;flex-wrap:wrap;padding:12px 16px;gap:10px;border-right:0;border-bottom:1px solid var(--line);position:static;height:auto;overflow:visible}.adm-brand{height:28px;margin:0}.adm-brand svg{height:26px}.adm-nav{flex-direction:row;flex:1 0 100%;order:3;overflow-x:auto;-webkit-overflow-scrolling:touch}.adm-nav .soon,.adm-nav a{white-space:nowrap}.adm-user{border-top:0;margin:0 0 0 auto;padding:0;order:2}.adm-user .nm{display:none}.adm-main{padding:20px 16px 48px}.adm-grid{grid-template-columns:1fr}}.adm-note a{color:var(--brand-light);font-weight:700}:root[data-theme=light] .adm-note a{color:var(--brand)}.adm-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.adm-form .fld{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:180px}.adm-form .fld label{font-size:12px;font-weight:600;color:var(--ink-2)}.adm-form .fld label span{font-weight:500;color:var(--ink-3)}.adm-form input,.adm-form select{width:100%;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:13.5px}.adm-form select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.adm-form input:focus,.adm-form select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(46,107,255,.16)}.adm-form button[type=submit]{padding:11px 16px;border-radius:10px;border:0;background:var(--grad);color:#fff;font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap;box-shadow:var(--glow-brand)}.adm-form .hint{flex:1 0 100%;margin:2px 0 0;font-size:11.5px;color:var(--ink-3)}.adm-newcli{border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.adm-empty,.adm-newcli{background:var(--surface);margin-top:22px}.adm-empty{padding:28px;text-align:center;color:var(--ink-2);font-size:13.5px;border:1px dashed var(--line);border-radius:16px}.adm-cli-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}.adm-cli{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow)}.adm-cli-main{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap}.adm-cli-main .ci b{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em}.adm-cli-main .ci span{font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-tok{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-2)}.adm-tok i{width:8px;height:8px;border-radius:50%;flex:none}.adm-tok.ok i{background:var(--income);box-shadow:0 0 0 3px var(--income-soft)}.adm-tok.exp{color:var(--expense)}.adm-tok.exp i{background:var(--expense);box-shadow:0 0 0 3px var(--expense-soft)}.adm-tok.none{color:var(--ink-3)}.adm-tok.none i{background:var(--ink-3)}.adm-tok em{font-style:normal;color:var(--ink-3);font-weight:500;margin-left:2px}.adm-cli-acts{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:12px}.adm-cli-acts details{flex:1 1;min-width:240px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);overflow:hidden}.adm-cli-acts summary{list-style:none;cursor:pointer;padding:10px 14px;font-size:12.5px;font-weight:700;color:var(--brand-light);-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-theme=light] .adm-cli-acts summary{color:var(--brand)}.adm-cli-acts summary::-webkit-details-marker{display:none}.adm-cli-acts details[open] summary{border-bottom:1px solid var(--line)}.adm-cli-acts details .adm-form{padding:14px}.adm-del button{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.adm-del button:hover{color:var(--expense);border-color:color-mix(in srgb,var(--expense) 40%,var(--line))}.adm-del button svg{width:18px;height:18px}.adm-syncst{font-size:11.5px;color:var(--ink-3);font-weight:600;white-space:nowrap}.adm-syncbtn button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--brand-light);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}:root[data-theme=light] .adm-syncbtn button{color:var(--brand)}.adm-syncbtn button:hover:not(:disabled){border-color:var(--brand-light)}.adm-syncbtn button:disabled{opacity:.5;cursor:default;color:var(--ink-3)}.adm-syncbtn button svg{width:16px;height:16px}@media(max-width:560px){.adm-form button[type=submit]{width:100%}.adm-cli-acts details{min-width:100%}}.lgn{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden;background:var(--bg)}.lgn:before{content:"";z-index:0;background:radial-gradient(120% 90% at 12% -8%,color-mix(in srgb,var(--brand) 55%,transparent) 0,color-mix(in srgb,var(--brand-mid) 22%,transparent) 32%,transparent 60%),radial-gradient(110% 95% at 104% 108%,color-mix(in srgb,var(--brand-deep) 55%,transparent) 0,color-mix(in srgb,var(--brand-deep) 16%,transparent) 34%,transparent 62%)}.lgn-bg,.lgn:before{position:absolute;inset:0;pointer-events:none}.lgn-bg{z-index:1}.lgn-card{position:relative;z-index:2;width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px -24px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.02);padding:30px 30px 26px}.lgn-logo{display:flex;justify-content:center;margin-bottom:22px}.lgn-logo svg{height:44px;width:auto}.lgn-tabs{display:grid;grid-template-columns:auto auto;width:-moz-fit-content;width:fit-content;margin:0 auto 20px;grid-gap:2px;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px}.lgn-tabs button{padding:6px 16px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.lgn-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.18)}:root[data-theme=light] .lgn-tabs button.on{box-shadow:0 1px 2px rgba(11,26,69,.1)}.lgn-card h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.lgn-card .sub{margin:6px 0 20px;font-size:13px;color:var(--ink-2)}.lgn-card label{display:block;margin-bottom:13px}.lgn-card label span{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.lgn-card input{width:100%;padding:12px 13px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:14px}.lgn-card input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(46,107,255,.18)}.lgn-card button[type=submit]{width:100%;margin-top:6px;padding:13px;border-radius:11px;border:0;background:var(--grad);color:#fff;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;box-shadow:var(--glow-brand)}.lgn-card button[type=submit]:disabled{opacity:.6;cursor:default}.lgn-err{background:var(--expense-soft);color:var(--expense);padding:9px 11px}.lgn-err,.lgn-ok{border-radius:10px;font-size:12.5px;font-weight:600;margin-bottom:12px}.lgn-ok{background:var(--income-soft);color:var(--income);padding:10px 12px;line-height:1.45}.lgn-terms{margin:16px 0 0;font-size:11px;color:var(--ink-3);text-align:center;line-height:1.5}.lgn-card .lgn-link{display:inline-block;margin:-4px 0 14px;padding:0;border:0;background:none;color:var(--brand-light);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}:root[data-theme=light] .lgn-card .lgn-link{color:var(--brand)}.lgn-card .lgn-link.center{display:block;width:100%;text-align:center;margin:14px 0 0}.lgn-bg .fc{position:absolute;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--line);border-radius:16px;padding:15px 17px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.85;animation:lgnfloat 8s ease-in-out infinite}.lgn-bg .fc .k{display:block;font-size:11px;font-weight:600;color:var(--ink-2);margin-bottom:7px;white-space:nowrap}.lgn-bg .fc .v{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lgn-bg .fc .v i{font-style:normal;opacity:.5;font-size:14px;font-weight:600}.lgn-bg .fc .mbars{width:230px;height:auto;display:block}.lgn-bg .fc .mgauge{width:104px;height:auto;display:block;margin:2px auto -6px}.lgn-bg .fc .g{display:block;text-align:center;font-size:20px;font-weight:800;color:var(--brand-light)}.lgn-bg .fc.chip{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.lgn-bg .fc.chip b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgn-bg .fc.chip .dot{width:8px;height:8px;border-radius:50%;flex:none}.lgn-bg .fc.chip .dot.in{background:var(--income);box-shadow:0 0 0 3px var(--income-soft)}.lgn-bg .fc.chip .dot.out{background:var(--expense);box-shadow:0 0 0 3px var(--expense-soft)}.fc1{left:6%;top:15%;animation-delay:-1s}.fc2{left:9%;bottom:15%;animation-delay:-3s}.fc3{right:5%;top:12%;animation-delay:-2s}.fc4{right:9%;bottom:20%;animation-delay:-4s}.fc5{left:17%;bottom:39%;animation-delay:-5s}.fc6{right:16%;top:40%;animation-delay:-2.5s}@keyframes lgnfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media(max-width:1080px){.fc5,.fc6{display:none}}@media(max-width:860px){.lgn-bg{display:none}}@media(prefers-reduced-motion:reduce){.lgn-bg .fc{animation:none}}.lgn-card.perf{max-width:470px}.perf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.lgn-card.perf label i{font-style:normal;color:var(--ink-3);font-weight:500}.lgn-card.perf select{width:100%;padding:12px 13px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.lgn-card.perf select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(46,107,255,.18)}.lgn-card.perf input[type=file]{width:100%;font-family:inherit;font-size:12.5px;color:var(--ink-2);padding:9px 12px;border-radius:11px;border:1px dashed var(--line);background:var(--surface-2);cursor:pointer}.lgn-card.perf input[type=file]::-webkit-file-upload-button{margin-right:10px;padding:7px 12px;border-radius:8px;border:0;background:var(--surface);color:var(--ink);font-family:inherit;font-weight:600;font-size:12px;cursor:pointer}.lgn-card.perf input[type=file]::file-selector-button{margin-right:10px;padding:7px 12px;border-radius:8px;border:0;background:var(--surface);color:var(--ink);font-family:inherit;font-weight:600;font-size:12px;cursor:pointer}.welcome{text-align:center;max-width:430px}.bv-check{width:58px;height:58px;border-radius:50%;background:var(--income-soft);color:var(--income);display:grid;place-items:center;margin:2px auto 16px}.bv-check svg{width:30px;height:30px}.welcome h1{font-size:21px}.welcome .sub{margin:8px 0 0}.bv-btn{display:inline-block;margin-top:22px;padding:13px 24px;border-radius:11px;background:var(--grad);color:#fff;font-weight:700;font-size:14px;box-shadow:var(--glow-brand)}@media(max-width:520px){.perf-grid{grid-template-columns:1fr}}.cz-switch{width:44px;height:25px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);position:relative;cursor:pointer;padding:0;flex:none;transition:background .18s ease,border-color .18s ease}.cz-switch .kn{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--ink-3);transition:transform .22s cubic-bezier(.4,0,.2,1),background .18s ease}.cz-switch.on{background:var(--brand);border-color:transparent;box-shadow:var(--glow-brand)}.cz-switch.on .kn{transform:translateX(19px);background:#fff}.cz-switch:disabled{opacity:.45;cursor:not-allowed}.pf{display:flex;flex-direction:column}.pf-vazio{margin:0;padding:6px 0;color:var(--ink-3);font-size:12.5px}.pf-hero{display:flex;align-items:center;gap:18px;padding:4px 2px 20px}.pf-foto{flex:none}.pf-ava,.pf-foto{position:relative}.pf-ava{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;font-size:25px;cursor:pointer;overflow:hidden;box-shadow:var(--glow-brand)}.pf-ava img{width:100%;height:100%;object-fit:cover}.pf-ava input{position:absolute;inset:0;opacity:0;cursor:pointer}.pf-ava .cam{position:absolute;left:0;right:0;bottom:0;height:22px;display:grid;place-items:center;background:rgba(0,0,0,.55);color:#fff}.pf-ava .cam svg{width:13px;height:13px}.pf-envio{position:absolute;left:0;right:0;bottom:-15px;text-align:center;font-size:10px;color:var(--ink-3)}.pf-id{min-width:0;display:flex;flex-direction:column;gap:3px}.pf-id .ln{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pf-id h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.pf-badge{padding:3px 10px;border-radius:999px;background:var(--grad-soft);color:var(--brand-light);font-size:11px;font-weight:700;white-space:nowrap}.pf-id .em{font-size:12.5px;color:var(--ink-3);word-break:break-all}.pf-id .mt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-3)}.pf-id .mt b{display:inline-flex;align-items:center;gap:5px;color:var(--income);font-weight:700}.pf-id .mt b i{width:6px;height:6px;border-radius:50%;background:var(--income)}.pf-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:0;background:none;color:var(--ink-3);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;border-radius:9px 9px 0 0}.pf-tabs button:hover{color:var(--ink-2);background:var(--surface-2)}.pf-tabs button.on{color:var(--brand-light)}.pf-tabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--brand)}.pf-tabs .cnt{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:10.5px;font-weight:800;display:grid;place-items:center}.pf-tabs button.on .cnt{background:var(--grad-soft);color:var(--brand-light)}.pf-tabbody{padding-top:16px}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.pf-grid.um{grid-template-columns:minmax(0,1fr)}@media(max-width:980px){.pf-grid{grid-template-columns:minmax(0,1fr)}}.pf-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.pf-card.span{grid-column:1/-1}.pf-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 0}.pf-card-h h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.pf-card-h .sb{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-3)}.pf-edit{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);display:grid;place-items:center;cursor:pointer;flex:none}.pf-edit:hover{color:var(--brand-light);border-color:var(--brand-light)}.pf-edit.on{color:var(--expense);border-color:transparent;background:color-mix(in srgb,var(--expense) 12%,transparent)}.pf-edit svg{width:15px;height:15px}.pf-card-b{padding:14px 18px 18px}.pf-campos{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px}@media(max-width:560px){.pf-campos{grid-template-columns:1fr}}.pf-campo{min-width:0;display:flex;flex-direction:column;gap:3px}.pf-campo .r{font-size:11.5px;color:var(--ink-3)}.pf-campo b{font-size:13.5px;font-weight:700;color:var(--ink);word-break:break-word}.pf-link{display:inline-block;margin-top:16px;font-size:12.5px;font-weight:700;color:var(--brand-light)}.pf-link:hover{text-decoration:underline}.pf-form{display:flex;flex-direction:column;gap:13px}.pf-form .g2{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}@media(max-width:560px){.pf-form .g2{grid-template-columns:1fr}}.pf-form label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.pf-form input{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:13px}.pf-form input:focus{outline:none;border-color:var(--brand)}.pf-form label.ro input{color:var(--ink-3);cursor:not-allowed}.pf-form button{align-self:flex-start;padding:10px 20px;border-radius:10px;border:0;background:var(--grad);color:#fff;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;box-shadow:var(--glow-brand)}.pf-empbadge{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pf-empbadge .lg{width:44px;height:44px;border-radius:13px;background:var(--grad-soft);color:var(--brand-light);display:grid;place-items:center;font-weight:800;font-size:16px;flex:none;overflow:hidden}.pf-empbadge .lg img{width:100%;height:100%;object-fit:cover}.pf-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--surface-2);font-size:11px;font-weight:700;color:var(--ink-3);white-space:nowrap}.pf-tag i{width:7px;height:7px;border-radius:50%;background:var(--expense);flex:none}.pf-tag.on{color:var(--income);background:var(--income-soft)}.pf-tag.on i{background:var(--income)}.pf-push{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pf-push .tx{min-width:0;display:flex;flex-direction:column;gap:3px}.pf-push .tx b{font-size:13px}.pf-push .tx span{font-size:12px;color:var(--ink-3);line-height:1.5}.pf-push .tx .hint{font-style:normal;font-size:11.5px;color:var(--brand-light);margin-top:3px}.pf-notifs{display:flex;flex-direction:column}.pf-notifs .row{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid var(--line-2)}.pf-notifs .row:first-child{border-top:0;padding-top:0}.pf-notifs .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-notifs .tx b{font-size:13px}.pf-notifs .tx span{font-size:12px;color:var(--ink-3);line-height:1.5}.pf-notifs .dt{font-size:11px;color:var(--ink-3);white-space:nowrap;flex:none}.pf-fat{display:flex;flex-direction:column}.pf-fat .row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line-2)}.pf-fat .row:first-child{border-top:0;padding-top:0}.pf-fat .tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-fat .tx b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-fat .tx span{font-size:11.5px;color:var(--ink-3)}.pf-fat .vl{font-size:13.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pf-fat .dl{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:9px;border:1px solid var(--line);color:var(--brand-light);font-size:12px;font-weight:700;white-space:nowrap;flex:none}.pf-fat .dl:hover{border-color:var(--brand-light);background:var(--grad-soft)}.pf-fat .dl svg{width:14px;height:14px;flex:none}.pf-fat .dl.off{color:var(--ink-3);border-style:dashed;cursor:default}@media(max-width:640px){.pf-hero{gap:14px}.pf-id h2{font-size:19px}.pf-fat .row{flex-wrap:wrap;gap:8px}.pf-fat .tx{flex:1 1 100%}.pf-fat .dl{margin-left:auto}}.cz-ava{width:28px;height:28px;border-radius:8px;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:700;font-size:11.5px;flex:none;overflow:hidden}.cz-ava img{width:100%;height:100%;object-fit:cover}.cz-ava.lg{width:46px;height:46px;border-radius:13px;font-size:16px}.userbar{position:relative}.cz-dots{width:26px;height:26px;border-radius:8px;border:0;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;flex:none;padding:0}.cz-dots:hover{color:var(--ink);background:var(--surface-2)}.cz-dots svg{width:16px;height:16px}.cz-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:60;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:14px;background:var(--elev);border:1px solid var(--line);box-shadow:var(--shadow)}.cz-menu.flat{position:static;box-shadow:none;padding:0}.cz-menu.flat,.cz-mi{border:0;background:none}.cz-mi{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:9px;color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.cz-mi:hover{background:var(--surface-2);color:var(--ink)}.cz-mi svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.cz-mi:hover svg{color:var(--brand-light)}.cz-mi.as-row{justify-content:space-between;cursor:default}.cz-mi.as-row:hover{background:none;color:var(--ink-2)}.cz-mi.as-row .lb{display:flex;align-items:center;gap:10px}.cz-mi.danger,.cz-mi.danger svg,.cz-mi.danger:hover{color:var(--expense)}.cz-mi.danger:hover{background:color-mix(in srgb,var(--expense) 12%,transparent)}.cz-mform{margin-top:2px;padding-top:4px;border-top:1px solid var(--line-2)}:root[data-nav=collapsed] .cz-dots,:root[data-nav=collapsed] .userbar .nm{display:none}:root[data-nav=collapsed] .userbar{justify-content:center}.topright{display:inline-flex;align-items:center;gap:10px}.topright .notif{position:relative}.topright .notif .ib{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;position:relative}.topright .notif .ib:hover{color:var(--ink);border-color:var(--brand-light)}.topright .notif .ib svg{width:16px;height:16px}.topright .npop{position:absolute;left:auto;right:0;top:calc(100% + 8px);bottom:auto}@media(max-width:820px){.topright{display:none}}.adm-newfat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}@media(max-width:900px){.adm-newfat{grid-template-columns:minmax(0,1fr)}}.adm-newfat button[type=submit]{grid-column:1/-1;justify-self:start}.adm-fat-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.adm-fat{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.adm-fat .ci{flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:2px}.adm-fat .ci b{font-size:13.5px}.adm-fat .ci span{font-size:11.5px;color:var(--ink-3)}.adm-fat .vl{font-size:13.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.adm-badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--surface-2);color:var(--ink-3)}.adm-badge.aberta{background:var(--grad-soft);color:var(--brand-light)}.adm-badge.paga{background:var(--income-soft);color:var(--income)}.adm-badge.cancelada{background:color-mix(in srgb,var(--expense) 14%,transparent);color:var(--expense)}.adm-mini{font-size:12px;font-weight:700;color:var(--brand-light);white-space:nowrap}.adm-mini:hover{text-decoration:underline}.adm-mini.off{color:var(--ink-3)}.adm-inline{display:inline-flex;align-items:center;gap:6px}.adm-inline select{padding:7px 9px;color:var(--ink)}.adm-inline button,.adm-inline select{border-radius:8px;border:1px solid var(--line);background:var(--surface-2);font-family:inherit;font-size:12px}.adm-inline button{padding:7px 12px;color:var(--ink-2);font-weight:700;cursor:pointer}.adm-inline button:hover{color:var(--ink);border-color:var(--brand-light)}.adm-inline button.danger{color:var(--expense);border-color:transparent;background:color-mix(in srgb,var(--expense) 12%,transparent)}.adm-sec{margin-top:26px}.adm-sec h2{margin:0 0 4px;font-size:15px;font-weight:700;letter-spacing:-.01em}.adm-help{margin:0 0 12px;font-size:12px;color:var(--ink-3)}.adm-help code{padding:1px 6px;border-radius:5px;background:var(--surface-2);color:var(--brand-light);font-size:11.5px}.adm-form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:13px;resize:vertical}.adm-form textarea:focus{outline:none;border-color:var(--brand)}.adm-form .fld.wide{grid-column:1/-1}.adm-notif-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}@media(max-width:900px){.adm-notif-form{grid-template-columns:minmax(0,1fr)}}.adm-notif-form button[type=submit]{grid-column:1/-1;justify-self:start}.adm-tpl-list{display:flex;flex-direction:column;gap:10px}.adm-tpl{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 16px}.adm-tpl.off{opacity:.62}.adm-tpl .th{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.adm-tpl .th b{font-size:13.5px}.adm-tpl .th .ch{margin-left:8px;padding:2px 8px;border-radius:6px;font-size:10.5px}.adm-tpl .th .ch,.adm-tpl .th button{background:var(--surface-2);color:var(--ink-3);font-weight:700}.adm-tpl .th button{padding:6px 14px;border-radius:999px;border:1px solid var(--line);font-family:inherit;font-size:11.5px;cursor:pointer}.adm-tpl .th button.on{background:var(--income-soft);color:var(--income);border-color:transparent}.adm-tpl-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;align-items:end}@media(max-width:700px){.adm-tpl-form{grid-template-columns:1fr}}.adm-tpl-form button[type=submit]{grid-column:1/-1;justify-self:start}.adm-hist{display:flex;flex-direction:column;gap:8px}.adm-hist .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.adm-hist .tx{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:2px}.adm-hist .tx b{font-size:13px}.adm-hist .tx span{font-size:11.5px;color:var(--ink-3)}.adm-hist .para{font-size:11.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.adm-hist .dt{font-size:11px;color:var(--ink-3);white-space:nowrap}.npop .ni .dt.av{background:var(--brand)}.npop .ni .vl.sub{font-weight:600;color:var(--ink-2);white-space:normal;line-height:1.45}.fbody.nofilter{grid-template-columns:minmax(0,1fr);gap:0}.page:has(.fbody.nofilter) .ttl{margin-left:0}.profav{overflow:hidden;position:relative}.profav img{width:100%;height:100%;object-fit:cover;display:block}.pf-erro{margin:0;font-size:12px;color:var(--expense);font-weight:600}.pf-form button[disabled]{opacity:.6;cursor:progress}.adm-tpl .th .ch.fx{background:var(--grad-soft);color:var(--brand-light)}.adm-tpl-test{display:flex;gap:14px;flex-wrap:wrap;margin-top:11px;padding-top:11px;border-top:1px solid var(--line-2)}.adm-form select{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:13px}.adm-form input[type=datetime-local]{color-scheme:dark}:root[data-theme=light] .adm-form input[type=datetime-local]{color-scheme:light}.topadmin{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--brand-light);display:grid;place-items:center;flex:none}.topadmin:hover{border-color:var(--brand-light);background:var(--grad-soft)}.topadmin svg{width:17px;height:17px}