@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_9b5dd577-module__txYipW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_9b5dd577-module__txYipW__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_68ca6b44-module__Rc-VyW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_68ca6b44-module__Rc-VyW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ef;--bg2:#faf9f6;--bg3:#e9e7e1;--surface:#fff;--ink:#1c1b18;--muted:#6b6862;--muted2:#8a877f;--muted3:#a8a59d;--line:#00000014;--line2:#0000001f;--line3:#0000002e;--line4:#00000047;--hover:#0000000d;--glass:#ffffffd9;--panel:#1c1b18;--panel-ink:#f4f3ef;--ph1a:#e9e7e1;--ph1b:#f2f0eb;--ph2a:#e3e6ea;--ph2b:#eceef1;--ph3a:#eae4da;--ph3b:#f1ece4;--ph4a:#e1e8e3;--ph4b:#eaf0ec;--tint-b:#e0f1fe;--tint-b-line:#bbddf6;--tint-b-ink:#26405e;--tint-y:#feebd6;--tint-y-line:#f0c595;--tint-y-ink:#5a4a22;--tint-g:#d1f2d7;--tint-g-ink:#005824;--sel:#1c1b18;--sel-ink:#fff}@supports (color:lab(0% 0 0)){:root{--tint-b:lab(94.2339% -3.97965 -8.18862);--tint-b-line:lab(86.1278% -7.55301 -16.1952);--tint-y:lab(94.2048% 4.28122 12.8013);--tint-y-line:lab(82.5463% 10.9673 30.4654);--tint-g:lab(92.5444% -14.8149 9.47522);--tint-g-ink:lab(31.877% -36.6537 24.6848)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151513;--bg2:#1b1b19;--bg3:#2a2926;--surface:#1f1f1c;--ink:#ecebe6;--muted:#a3a098;--muted2:#7d7a72;--muted3:#5e5b54;--line:#ffffff14;--line2:#ffffff21;--line3:#fff3;--line4:#ffffff52;--hover:#ffffff0f;--glass:#141412bf;--panel:#0e0e0d;--panel-ink:#f4f3ef;--ph1a:#2a2926;--ph1b:#31302c;--ph2a:#282b2f;--ph2b:#2f3237;--ph3a:#2d2a25;--ph3b:#34312b;--ph4a:#262c28;--ph4b:#2d332f;--tint-b:#133144;--tint-b-line:#1f4c6a;--tint-b-ink:#abd4f2;--tint-y:#432e14;--tint-y-line:#714d1d;--tint-y-ink:#fece96;--tint-g:#1a3520;--tint-g-ink:#83d494;--sel:#ecebe6;--sel-ink:#151513}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--tint-b:lab(18.7717% -5.93972 -15.7322);--tint-b-line:lab(30.3519% -8.13127 -21.9889);--tint-b-ink:lab(82.6464% -8.83636 -19.3465);--tint-y:lab(21.0449% 7.58372 20.3754);--tint-y-line:lab(36.0578% 12.5108 33.725);--tint-y-ink:lab(86.0096% 12.518 34.5186);--tint-g:lab(19.4409% -14.9847 9.75814);--tint-g-ink:lab(78.3461% -35.894 23.3022)}}:root{--acc:#0070a7;--acc-hover:#005e90;--ok:#1d7d3e;--off:#a74541;--warn:#bb7400;--danger:#b94642}@supports (color:lab(0% 0 0)){:root{--acc:lab(44.084% -11.8787 -40.3448);--acc-hover:lab(37.0574% -10.4048 -40.1849);--ok:lab(45.9442% -39.3942 26.1392);--off:lab(43.0373% 40.8368 23.717);--warn:lab(55.4783% 27.5944 91.402);--danger:lab(46.3104% 47.2106 27.79)}}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font-sans),Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;transition:background .2s,color .2s}a{color:var(--acc);text-decoration:none}a:hover{color:#00537c;color:lab(32.361% -9.15895 -40.0734)}*{box-sizing:border-box}button{font:inherit;cursor:pointer;color:inherit}input,select{font:inherit}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.pulse{animation:1.6s infinite pulse}.mono{font-family:var(--font-mono),monospace}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{height:100vh;min-height:100%;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:var(--bg2);flex-direction:column;flex:none;width:232px;padding:20px 14px;display:flex}.sidebar-brand{align-items:center;gap:10px;padding:4px 8px 22px;display:flex}.sidebar-logo{background:var(--acc);border-radius:8px;width:26px;height:26px}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-nav a{text-align:left;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.sidebar-nav a:hover{background:var(--hover);color:var(--muted)}.sidebar-nav a.active{color:var(--ink);background:var(--hover);font-weight:600}.sidebar-nav .nav-dot{background:0 0;border-radius:50%;width:6px;height:6px}.sidebar-nav a.active .nav-dot{background:var(--acc)}.sidebar-account{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:auto;padding:12px 10px}.theme-toggle{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex}.theme-toggle:hover{background:var(--hover)}.theme-track{background:var(--line3);border-radius:99px;width:26px;height:14px;display:block;position:relative}.theme-track.on{background:var(--acc)}.theme-knob{background:#fff;border-radius:50%;width:10px;height:10px;transition:left .15s;position:absolute;top:2px;left:2px}.theme-track.on .theme-knob{left:14px}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main-scroll{flex:1;min-height:0;overflow:auto}.page{width:100%;max-width:1120px;margin:0 auto;padding:28px 32px 40px}.mobile-nav{border-top:1px solid var(--line);background:var(--bg2);flex:none;grid-template-columns:repeat(6,1fr) 40px;padding:6px 4px 10px;display:none}.mobile-nav a{letter-spacing:-.01em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 2px;font-size:10.5px;font-weight:500;display:flex;overflow:hidden}.mobile-nav a.active{color:var(--ink);font-weight:600}.mobile-nav .nav-bar{background:0 0;border-radius:2px;width:22px;height:4px}.mobile-nav a.active .nav-bar{background:var(--acc)}.mobile-nav .theme-btn{background:0 0;border:0;justify-content:center;align-items:center;padding:8px 0;display:flex}.mobile-nav .theme-icon{border:1.5px solid var(--muted);background:0 0;border-radius:50%;width:16px;height:16px}.mobile-nav .theme-icon.on{background:var(--muted)}@media (max-width:759px){.sidebar{display:none}.mobile-nav{display:grid}.page{padding:18px 16px 28px}}.branch-row{grid-template-columns:minmax(160px,1.2fr) minmax(200px,2fr);align-items:center;gap:14px 24px;display:grid}@media (max-width:759px){.branch-row{grid-template-columns:1fr}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.page-header.lg{margin-bottom:22px}.page-header .kicker{color:var(--muted);font-size:13px}.page-header h1{letter-spacing:-.02em;margin:2px 0 0;font-size:26px;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px}.card-12{border-radius:12px}.card-hover:hover{border-color:var(--line4)}.panel{background:var(--panel);color:var(--panel-ink);border-radius:14px}.soft{background:var(--bg2);border:1px solid var(--line);border-radius:14px}.btn{border:1px solid var(--line2);background:var(--surface);color:var(--ink);border-radius:9px;padding:9px 14px;font-size:13.5px;font-weight:500}.btn-sm{border-radius:8px;padding:7px 12px;font-size:13px;font-weight:400}.btn-xs{border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:400}.btn-primary{background:var(--acc);color:#fff;border:0;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:600}.btn-primary:hover{background:var(--acc-hover)}.btn-link{color:var(--acc);font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.btn-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:13px;display:flex}.btn-back:hover{color:var(--ink)}.btn-danger{color:var(--danger);background:0 0;border:0;border-radius:9px;padding:10px 8px;font-size:13.5px;font-weight:500}.btn-danger:hover{background:var(--hover)}a.btn,a.btn:hover{color:var(--ink)}a.btn-primary,a.btn-primary:hover{color:#fff}.chip{border:1px solid var(--line2);background:var(--surface);color:var(--ink);border-radius:99px;padding:7px 13px;font-size:13px;font-weight:500}.chip.active{border-color:var(--sel);background:var(--sel);color:var(--sel-ink)}.chip-sm{padding:6px 12px;font-size:12.5px}.chip-target{border:1px solid var(--line2);background:var(--surface);color:var(--ink);border-radius:99px;padding:6px 11px;font-size:12.5px}.chip-target.active{border-color:var(--acc);background:var(--tint-b);color:var(--tint-b-ink)}.seg{background:var(--bg3);border-radius:10px;gap:2px;padding:3px;display:flex}.seg button{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.seg button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--line)}.seg-sm{border-radius:8px;padding:2px}.seg-sm button{border-radius:6px;padding:5px 10px;font-size:12px}.seg-sm button.active{box-shadow:none}.tag{border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:600}.tag-b{background:var(--tint-b);color:var(--tint-b-ink)}.tag-g{background:var(--tint-g);color:var(--tint-g-ink)}.tag-y{background:var(--tint-y);color:var(--tint-y-ink)}.tag-muted{background:var(--bg3);color:var(--muted2)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;padding:14px 16px}.kpi .kpi-label{color:var(--muted);font-size:12px}.kpi .kpi-value{letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:600}.kpi .kpi-sub{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.thumb{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,var(--c1) 0 8px,var(--c2) 8px 16px);justify-content:center;align-items:center;display:flex;position:relative}.thumb-sm{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,var(--c1) 0 5px,var(--c2) 5px 10px);border-radius:5px;flex:none}.thumb-dark{background:repeating-linear-gradient(135deg,#2a2924 0 8px,#33322c 8px 16px)}.glass{color:var(--muted);background:var(--glass);border-radius:5px;padding:3px 8px;font-size:11px}.dur{color:#fff;background:#1c1b18cc;border-radius:4px;padding:1px 6px;font-size:10.5px;position:absolute;bottom:6px;right:6px}.status-pill{background:var(--glass);border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:10px;left:10px}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot-8{width:8px;height:8px}.dot-6{width:6px;height:6px}.search{background:var(--surface);border:1px solid var(--line2);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--acc)}.search-icon{border:1.5px solid var(--muted2);border-radius:50%;flex:none;width:12px;height:12px}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0;font-size:13.5px}.search .clear{color:var(--muted2);background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.select-wrap{background:var(--surface);border:1px solid var(--line2);height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.select-wrap.active{border-color:var(--acc)}.select-wrap select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:0 2px;font-size:13.5px;font-weight:600}.input{border:1px solid var(--line2);color:var(--ink);background:var(--surface);border-radius:8px;padding:9px 11px;font-size:14px}.field{color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.dashed{border:1.5px dashed var(--line3);color:var(--muted);background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.dashed:hover{border-color:var(--acc);color:var(--acc)}.empty{text-align:center;color:var(--muted2);border:1.5px dashed var(--line2);border-radius:14px;margin-bottom:16px;padding:36px;font-size:14px}.hscroll{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}
