@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Outfit-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Outfit-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Outfit-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Outfit-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Outfit-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Outfit-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Outfit-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Outfit-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Outfit-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Outfit-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Outfit-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Outfit-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/IBMPlexSerif-200i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/IBMPlexSerif-200i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSerif-300i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSerif-300i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSerif-400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSerif-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mb-50:#EDF3FD;--mb-100:#D8E4FA;--mb-200:#B0C7F3;--mb-300:#7FA3E9;--mb-400:#4A7BDA;--mb-500:#1F63CE;--mb-600:#1458C7;--mb-700:#0F4399;--mb-800:#0C3273;--mb-900:#081F49;--bg-1:#ffffff;--bg-2:#F7F7F8;--bg-3:#F2F3F5;--bg-4:#EBECEF;--page:#E9EAEE;--chrome:#ffffff;--canvas:#F7F7F8;--card:#ffffff;--text-0:#0B0D12;--text-1:rgba(11,13,18,.92);--text-2:rgba(11,13,18,.7);--text-3:rgba(11,13,18,.62);--text-4:rgba(11,13,18,.3);--line:rgba(11,13,18,.09);--line-2:rgba(11,13,18,.16);--accent:var(--mb-600);--accent-soft:var(--mb-50);--accent-line:var(--mb-200);--accent-ink:var(--mb-800);--pos:#0B7038;--neg:#BC2436;--warn:#8A4B08;--pos-soft:#E7F4EC;--neg-soft:#FBEAEC;--warn-soft:#FBF0E3;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--t-xs:11px;--t-sm:12.5px;--t-md:14px;--t-lg:19px;--t-xl:27px;--t-num:25px;--r1:8px;--r2:12px;--r3:16px;--shadow-1:0 0 0 1px rgba(11,13,18,.07);--shadow-2:0 1px 2px rgba(11,13,18,.04), 0 8px 24px -8px rgba(8,31,73,.12);--sans:"Outfit",system-ui,-apple-system,sans-serif;--serif:"IBM Plex Serif",ui-serif,Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--gap:14px;--rail:236px;--bar-h:60px;--margin:calc(var(--gap) + var(--rail) + var(--gap));--band-t:calc(var(--gap) + var(--bar-h) + var(--gap));--band-b:var(--gap);--r-shell:18px;--shadow-float:0 18px 46px -14px rgba(8,31,73,.2), 0 2px 6px rgba(11,13,18,.05);--ctl-h:34px;--ease:cubic-bezier(.22,.61,.36,1)}html[data-theme=dark]{--bg-1:#101319;--bg-2:#0B0E14;--bg-3:#141822;--bg-4:#1B2029;--page:#06080B;--chrome:#101319;--canvas:#0B0E14;--card:#151A22;--shadow-float:0 18px 46px -14px rgba(0,0,0,.7), 0 2px 6px rgba(0,0,0,.4);--text-0:#fff;--text-1:rgba(255,255,255,.92);--text-2:rgba(255,255,255,.72);--text-3:rgba(255,255,255,.62);--text-4:rgba(255,255,255,.3);--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.18);--accent:var(--mb-300);--accent-soft:rgba(20,88,199,.2);--accent-line:rgba(127,163,233,.34);--accent-ink:var(--mb-200);--pos:#54D08C;--neg:#FF8A96;--warn:#E8A857;--pos-soft:rgba(84,208,140,.14);--neg-soft:rgba(255,138,150,.14);--warn-soft:rgba(232,168,87,.14);--shadow-1:0 0 0 1px rgba(255,255,255,.08);--shadow-2:0 1px 2px rgba(0,0,0,.3), 0 8px 24px -8px rgba(0,0,0,.6)}:root{--c-bg: var(--page);--c-rail: var(--chrome);--c-surface: var(--card);--c-surface-2: var(--bg-2);--c-surface-hover: var(--bg-3);--c-border: var(--line);--c-border-strong: var(--line-2);--c-text: var(--text-0);--c-text-soft: var(--text-1);--c-text-muted: var(--text-2);--c-text-faint: var(--text-3);--c-accent: var(--accent);--c-accent-hover: var(--mb-700);--c-accent-soft: var(--accent-soft);--c-accent-shadow: rgba(20, 88, 199, .28);--c-pos: var(--pos);--c-pos-soft: var(--pos-soft);--c-neg: var(--neg);--c-neg-soft: var(--neg-soft);--c-warn: var(--warn);--c-warn-soft: var(--warn-soft)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--page);color:var(--text-1);font-family:var(--sans);font-size:var(--t-md);font-weight:400;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}button,input,select{font:inherit;color:inherit}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r1)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.num{font-family:var(--sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em;text-align:right;white-space:nowrap}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}.lbl{font-size:var(--t-xs);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.ac{font-family:var(--serif);font-weight:300;font-style:italic;letter-spacing:0}.bank-logo svg{width:100%;height:100%;display:block;fill:currentColor}.head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s5)}.head h1{font-size:var(--t-xl);font-weight:600;letter-spacing:-.028em;line-height:1.1}.head .lbl{white-space:nowrap}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow-2)}.card-h{display:flex;align-items:center;gap:var(--s3);padding:var(--s5) var(--s5) 0}.card-h h2{font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em}.card-h .sp{margin-left:auto}.card-b{padding:var(--s5)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin-bottom:var(--s4)}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s4);box-shadow:var(--shadow-2);text-align:left}.kpi .lbl{display:block;margin-bottom:var(--s3)}.kpi .v{font-size:var(--t-num);font-weight:500;line-height:1;display:block}.kpi .sub{display:block;margin-top:var(--s2);font-size:var(--t-sm);color:var(--text-3);font-family:var(--mono)}.row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:none;padding-bottom:0}.row .n{font-size:var(--t-md);font-weight:500}.row .m{font-size:var(--t-sm);color:var(--text-3);margin-top:2px}.st{display:inline-flex;align-items:center;gap:6px;padding:3px var(--s2);border-radius:999px;font-size:var(--t-xs);font-weight:500;letter-spacing:-.005em;background:var(--bg-3);color:var(--text-2);white-space:nowrap}.st-p{background:var(--pos-soft);color:var(--pos)}.st-n{background:var(--neg-soft);color:var(--neg)}.st-w{background:var(--warn-soft);color:var(--warn)}.st-a{background:var(--accent-soft);color:var(--accent-ink)}.empty{padding:var(--s5) 0;font-size:var(--t-sm);color:var(--text-3)}.tools{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl-h);padding:0 var(--s4);border-radius:999px;font-size:12.5px;background:var(--card);border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.chip:hover{background:var(--bg-3)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-weight:500}.tw{background:var(--card);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow-2);overflow:hidden}.tw .tscroll{overflow-x:auto}.tw table{border-collapse:collapse;width:100%}.tw thead th{font-size:var(--t-xs);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);background:var(--card);white-space:nowrap}.tw thead th.r{text-align:right}.tw tbody td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-size:var(--t-sm);vertical-align:middle}.tw tbody tr:last-child td{border-bottom:none}.tw td.l{width:100%;color:var(--text-1);font-weight:500}.tw tbody tr{transition:background .13s var(--ease)}.tw tbody tr:hover{background:var(--bg-3)}.tw td.d{font-family:var(--mono);color:var(--text-3);white-space:nowrap;font-size:12px}.tw td.m{font-family:var(--sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em;text-align:right;white-space:nowrap;font-weight:500}.tw td.a{text-align:right;width:1%;white-space:nowrap}.tw tfoot td{padding:var(--s3) var(--s4);border-top:1px solid var(--line-2);background:var(--card)}.tw tfoot .num,.tw tfoot td.m{font-size:var(--t-md);font-weight:600}.tw tbody tr.urgent td{background:var(--warn-soft)}.tw tbody tr.urgent td:first-child{box-shadow:inset 3px 0 0 var(--neg)}.chart{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s2);align-items:end;height:150px;margin-top:var(--s5)}.mo{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:var(--s2);position:relative}.bar{border-radius:3px 3px 0 0;background:var(--accent-line);transition:background .15s var(--ease)}.mo:hover .bar{background:var(--accent)}.mo.low .bar{background:var(--neg)}.axis{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.axis span{font-family:var(--mono);font-size:10.5px;color:var(--text-3);text-align:center}@media (max-width: 1080px){.kpis{grid-template-columns:repeat(2,1fr)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-4)}
