@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_97819491-module__1u_tPG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_97819491-module__1u_tPG__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_5c0eebb4-module__5snccq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_5c0eebb4-module__5snccq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C4,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(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C4,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(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b8c3c420-module__vGkobG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b8c3c420-module__vGkobG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#050608;--panel:#0c0e12;--side:#08090c;--line:#1c1f26;--line-2:#262a33;--row:#16191f;--track:#13161c;--text:#f2f3f5;--text-2:#e6e8ec;--text-3:#c9cdd6;--muted:#a9aeba;--muted-2:#8a8f9c;--faint:#6b707c;--accent:#c8f560;--accent-ink:#050608;--ai-bg:#0e1108;--ai-line:#2a3413;--bad-bg:#150b0a;--bad-line:#4a1f1a;--bad:#ff8a7a;--bad-2:#f0b4aa;--bad-3:#c99890;--faber:#7aa7ff;--sleek:#c8f560;--handles:#f2b872;--franke:#d99bf2;--other:#6b707c;--field-bg:#101318;--hover-bg:#12151b;--sel-bg:#14171e;--sel-bg-2:#171b22;--sel-line:#444a56;--x-hover:#262a33;--pop-bg:#1b1f27;--box-bg:#0a0c0f;--tag-bg:#1c2230;--tag-ink:#9ec0ff;--month-bar:#2a3413;--empty-line:#3a3f4a;--cta-hover:#d6ff7a;--track-2:#171a20;--bubble-bg:#1a1e26;--tag-cloud-line:#4a3a1c;--tag-local-line:#3d4d1c;--c-1:#7aa7ff;--c-2:#c8f560;--c-3:#f2b872;--c-4:#d99bf2;--c-5:#7fd8cf;--c-6:#ff8a7a;--c-7:#e6e8ec;--c-8:#9ec0ff;--c-9:#b8e07a;--c-10:#f5d08f;--c-11:#c99890;--c-12:#8a8f9c;--cf-up:200 245 96;--cf-down:255 138 122;--chart-grid:#1c1f26;--chart-axis:#2a2e37;--chart-dot:#050608;--chart-day:#8a8f9c;--chart-val:#c9cdd6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font-family:var(--font-plex-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:hover{color:#e2ff9a}button{font:inherit}h1,h2{margin:0}h1{font-family:var(--font-sora), sans-serif;letter-spacing:-.02em;font-size:34px;font-weight:600}h2{font-size:16px;font-weight:600}.num{font-family:var(--font-plex-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:12px}.sub{color:var(--muted-2);font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{min-height:100vh;display:flex}.side{border-right:1px solid var(--line);background:var(--side);flex-direction:column;flex-shrink:0;gap:4px;width:232px;height:100vh;padding:28px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brandmark{align-items:center;gap:10px;min-width:0;padding:0 10px 24px;display:flex}.logo{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);font-family:var(--font-sora), sans-serif;border-radius:9px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.nav{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.nav:hover{background:var(--hover-bg);color:#fff}.nav.on{background:var(--sel-bg);color:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.sync{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;margin-top:auto;padding:14px 12px;display:flex}.dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}.main{flex-direction:column;flex-grow:1;gap:20px;min-width:0;padding:28px 36px;display:flex}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.head>div:first-child{flex-direction:column;gap:6px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line-2);min-height:36px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--sel-line);color:#fff}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.btn{border:1px solid var(--line-2);background:var(--field-bg);min-height:36px;color:var(--text-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--sel-line);color:var(--text-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.cta{background:var(--accent);min-height:40px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cta:hover{color:var(--accent-ink);background:var(--cta-hover)}.grid{gap:14px;display:grid}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-17-1{grid-template-columns:1.7fr 1fr}.g-1-125{grid-template-columns:1fr 1.25fr}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:20px 22px;display:flex}.card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.kpi .label{color:var(--muted);font-size:13px}.kpi .value{white-space:nowrap;font-size:30px;font-weight:500}.kpi.bad{background:var(--bad-bg);border-color:var(--bad-line)}.kpi.bad .label{color:var(--bad-2)}.kpi.bad .value{color:var(--bad)}.kpi.bad .sub{color:var(--bad-3)}.kpi.empty{border-style:dashed;border-color:var(--empty-line)}.kpi.empty .value{color:var(--faint)}.ai{background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:14px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.ai-title{color:var(--accent);font-size:12px;font-weight:600}.ai-body{color:var(--text-2);font-size:15px;line-height:1.5}.pill{color:var(--muted-2);border:1px solid var(--line-2);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px}.note{background:var(--ai-bg);border:1px solid var(--ai-line);color:var(--text-2);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.barrow{align-items:center;gap:12px;min-height:30px;font-size:13px;display:grid}.barrow .name{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track{background:var(--track);border-radius:4px;height:14px;overflow:hidden}.fill{border-radius:4px;height:100%}.row{border-top:1px solid var(--row);align-items:center;gap:14px;min-height:46px;font-size:13px;display:flex}.row .grow{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;overflow:hidden}.stack{border-radius:6px;gap:2px;display:flex;overflow:hidden}.legend-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.tbl{align-items:center;gap:10px;display:grid}.tbl.head-row{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;font-size:11px}.tbl.body-row{border-top:1px solid var(--row);min-height:48px;font-size:13px}@media (max-width:900px){.shell{flex-direction:column}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;gap:4px;width:auto;height:auto;padding:12px 16px;position:static}.brandmark{padding:0 10px 0 0}.sync{display:none}.main{padding:20px 16px}.g5,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g2,.g-17-1,.g-1-125{grid-template-columns:1fr}h1{font-size:26px}.kpi .value{font-size:22px}}@media print{.side,.actions{display:none}.main{padding:0}}.help{color:var(--text-2);font-size:15px;line-height:1.65}.help h2{font-size:20px;font-family:var(--font-sora), sans-serif;color:var(--text);margin:26px 0 8px}.help h2:first-of-type{margin-top:8px}.help p,.help ul,.help ol{margin:0 0 12px}.help li{margin-bottom:4px}.help table{border-collapse:collapse;margin:8px 0 16px;font-size:14px}.help th,.help td{text-align:left;border-bottom:1px solid var(--row);padding:8px 12px}.help code{font-family:var(--font-plex-mono), monospace;background:var(--sel-bg);border-radius:4px;padding:1px 5px;font-size:13px}.help strong{color:var(--text)}.tag-test{letter-spacing:.03em;color:var(--muted);border:1px dashed var(--line-2);vertical-align:1px;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.rpt{--r-page-bg:transparent;--r-text:var(--text);--r-muted:var(--muted-2);--r-card-bg:var(--panel);--r-card-line:var(--line);--r-head-bg:#14171e;--r-head-ink:var(--text-3);--r-grid:var(--row);--r-cell-bg:#0c0e12;--r-cell-alt:#101318;--r-cell-ink:var(--text-2);--r-total-bg:#000;--r-total-ink:#fff;--r-up-bg:#12302c;--r-up-ink:#7fd8cf;--r-down-bg:#3a1714;--r-down-ink:var(--bad);--r-banner-bg:#000;--r-banner-ink:var(--text);--r-banner-line:var(--line-2);--r-slicer-bg:var(--panel);--r-slicer-ink:var(--text-2);--r-input-bg:#101318;--r-input-ink:var(--text);--r-input-line:var(--line-2);--r-nav-on-bg:#14171e;--r-nav-on-ink:#fff;--r-accent:var(--accent);--r-accent-ink:var(--accent-ink);--r-sel:#173a3f;color:var(--r-text);background:var(--r-page-bg);border-radius:18px;flex-direction:column;gap:16px;display:flex}html[data-theme=classic],html[data-theme=classic] .rpt{--r-page-bg:linear-gradient(135deg, #3f3f94 0%, #6a4bb0 50%, #9a58c1 100%);--r-text:#fff;--r-muted:#e6dcff;--r-card-bg:#b8cdf5;--r-card-line:#9fb7ea;--r-head-bg:#232323;--r-head-ink:#fff;--r-grid:#0000001f;--r-cell-bg:#f8cdd9;--r-cell-alt:#d4e1fa;--r-cell-ink:#111;--r-total-bg:#111;--r-total-ink:#fff;--r-up-bg:#7fd8cf;--r-up-ink:#0b2b27;--r-down-bg:#e8665f;--r-down-ink:#1a0503;--r-banner-bg:#000;--r-banner-ink:#fff;--r-banner-line:#000;--r-slicer-bg:#f4c1cf;--r-slicer-ink:#111;--r-input-bg:#fff;--r-input-ink:#111;--r-input-line:#c9b4d6;--r-nav-on-bg:#ffffffe6;--r-nav-on-ink:#2b1f55;--r-accent:#2b1f55;--r-accent-ink:#fff;--r-sel:#ffe9a3}html[data-theme=classic] .rpt{background:0 0;border-radius:0}.rpt-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rpt-top>div{flex-direction:column;gap:6px;display:flex}.rpt-eyebrow{color:var(--r-muted)}.rpt-h1{color:var(--r-text)}.rpt-theme{color:var(--r-text);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex}.rpt-switch{cursor:pointer;background:#2a2e37;border:0;border-radius:999px;width:42px;height:24px;padding:0;position:relative}.rpt-switch span{background:var(--muted-2);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.rpt-switch.on{background:var(--r-accent)}.rpt-switch.on span{background:var(--r-accent-ink);left:21px}.rpt-top-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rpt-custom{position:relative}.rpt-custom summary{min-height:44px;list-style:none}.rpt-custom summary::-webkit-details-marker{display:none}.rpt-custom-menu{z-index:30;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:2px;min-width:300px;max-width:min(420px,100vw - 32px);padding:8px;display:flex;position:absolute;top:50px;right:0;box-shadow:0 16px 40px #00000080}.rpt-custom-menu a{min-height:44px;color:var(--text-2);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.rpt-custom-menu a:hover{background:var(--sel-bg);color:#fff}.rpt-custom-note{color:var(--muted-2);padding:4px 10px 6px;font-size:11.5px}@media print{.rpt-custom{display:none}}.rpt-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rpt-main{min-width:0}.rpt-nav{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.rpt-nav-group{flex-direction:column;gap:2px;display:flex}.rpt-nav-title{letter-spacing:.12em;color:var(--r-muted);padding:0 10px 4px;font-size:11px}.rpt-nav a{color:var(--r-text);opacity:.85;border-radius:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:block}.rpt-nav a:hover{opacity:1;color:var(--r-text);background:#ffffff0f}.rpt-nav a.on{opacity:1;background:var(--r-nav-on-bg);color:var(--r-nav-on-ink);font-weight:600}.rpt-shell{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:14px;display:grid}.rpt-shell.nofilters{grid-template-columns:minmax(0,1fr)}.rpt-filters{flex-direction:column;gap:10px;display:flex}.rpt-content{flex-direction:column;gap:14px;min-width:0;display:flex}.rpt-banner{background:var(--r-banner-bg);color:var(--r-banner-ink);border:1px solid var(--r-banner-line);text-align:center;letter-spacing:.04em;border-radius:8px;padding:10px 14px;font-size:16px;font-weight:700}.rpt-notes{color:var(--r-muted);font-size:12px;line-height:1.5}.rpt-slicer{background:var(--r-slicer-bg);color:var(--r-slicer-ink);border:0;border-radius:10px;flex-direction:column;gap:2px;min-width:0;margin:0;padding:10px 12px;font-size:13px;display:flex}.rpt-slicer legend{float:left;letter-spacing:.08em;text-transform:uppercase;opacity:.8;width:100%;padding:0 0 6px;font-size:11px}.rpt-slicer label{cursor:pointer;align-items:center;gap:8px;min-height:28px;display:flex}.rpt-slicer label.all{font-weight:600}.rpt-slicer input[type=checkbox],.rpt-slicer input[type=radio]{accent-color:var(--r-accent);width:15px;height:15px;margin:0}.rpt-slicer-list{max-height:260px;overflow:auto}.rpt-slicer-title{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-size:11px;align-items:stretch!important;gap:6px!important}.rpt-slicer[aria-busy=true]{opacity:.7}.rpt-card{background:var(--r-card-bg);border:1px solid var(--r-card-line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.rpt-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rpt-card-title{color:var(--r-cell-ink);font-size:14px}html[data-theme=classic] .rpt-card-title{color:#111}.rpt-card-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rpt-search{border:1px solid var(--r-input-line);background:var(--r-input-bg);min-height:32px;color:var(--r-input-ink);font:inherit;border-radius:8px;min-width:180px;padding:0 10px;font-size:12px}.rpt-seg{align-items:center;gap:4px;font-size:12px;display:inline-flex}.rpt-seg-label{color:var(--r-cell-ink);opacity:.8;margin-right:2px}.rpt-seg button{border:1px solid var(--r-input-line);background:var(--r-input-bg);min-height:28px;color:var(--r-input-ink);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px}.rpt-seg button.on{background:var(--r-accent);border-color:var(--r-accent);color:var(--r-accent-ink)}.rpt-caption{color:var(--r-cell-ink);opacity:.75;margin:0;font-size:11px}.rpt-empty{text-align:center;color:var(--r-cell-ink);opacity:.8;padding:28px 12px;font-size:13px}.rpt-scroll{-webkit-overflow-scrolling:touch;border-radius:6px;max-height:560px;overflow:auto}.rpt-t{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--r-cell-ink);font-size:12px}.rpt-t th,.rpt-t td{white-space:nowrap;border-bottom:1px solid var(--r-grid);padding:4px 8px}.rpt-t td{background:var(--rb,var(--r-cell-bg))}.rpt-t tr.alt{--rb:var(--r-cell-alt)}.rpt-t thead th{z-index:2;background:var(--r-head-bg);height:28px;color:var(--r-head-ink);text-transform:uppercase;letter-spacing:.03em;text-align:center;font-size:11px;font-weight:700;position:sticky;top:0}.rpt-t thead tr:nth-child(2) th{top:28px}.rpt-t .lbl{z-index:1;text-align:left;text-overflow:ellipsis;max-width:340px;position:sticky;left:0;overflow:hidden}.rpt-t thead th.lbl{z-index:3}.rpt-t .gs{border-left:1px solid var(--r-grid)}.rpt-t thead .gs{border-left-color:#ffffff24}.rpt-t td.n{text-align:right;font-family:var(--font-plex-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.rpt-t th.n{text-align:right}.rpt-t td.g-up{background:var(--r-up-bg);color:var(--r-up-ink)}.rpt-t td.g-down{background:var(--r-down-bg);color:var(--r-down-ink)}.rpt-t tr.tot td{background:var(--r-total-bg);color:var(--r-total-ink);border-bottom:0;font-weight:700;position:sticky;bottom:0}.rpt-t tr.tot td.lbl{z-index:2}.rpt-t tr.child td.lbl{font-size:11.5px}.rpt-sort{all:unset;cursor:pointer;width:100%;display:inline-block}.rpt-sort:focus-visible{outline:2px solid var(--r-accent);outline-offset:2px}.rpt-exp{all:unset;cursor:pointer;text-align:center;width:16px;margin-right:4px;display:inline-block}.rpt-exp:focus-visible{outline:2px solid var(--r-accent)}.rpt-exp-pad{width:16px;margin-right:4px;display:inline-block}.rpt-pick{all:unset;cursor:pointer;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;text-underline-offset:3px;border-radius:4px;max-width:100%;padding:1px 3px;-webkit-text-decoration:underline dotted #808080cc;text-decoration:underline dotted #808080cc;display:inline-block;overflow:hidden}.rpt-pick:hover{text-decoration-style:solid;-webkit-text-decoration-color:var(--r-accent,var(--accent));text-decoration-color:var(--r-accent,var(--accent))}.rpt-pick:focus-visible{outline:2px solid var(--r-accent,var(--accent));outline-offset:1px}.rpt-pick.on{font-weight:700;text-decoration:none}.rpt-t tr.sel{--rb:var(--r-sel)}.rpt-t tr.sel td.lbl{box-shadow:inset 4px 0 0 var(--r-accent,var(--accent))}.rpt-clickbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.rpt-clickbar[aria-busy=true]{opacity:.75}.rpt-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rpt-chip{background:var(--r-accent,var(--accent));color:var(--r-accent-ink);border-radius:999px;align-items:center;gap:2px;min-height:32px;padding:0 4px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.rpt-chip-x{all:unset;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:18px;line-height:1;display:inline-flex}.rpt-chip-x:hover{background:#0000002e}.rpt-chip-x:focus-visible,.rpt-chip-clear:focus-visible,.rpt-multi:focus-visible{outline:2px solid var(--r-text);outline-offset:2px}.rpt-chip-clear,.rpt-multi{cursor:pointer;border:1px solid var(--r-input-line);background:var(--r-input-bg);min-height:32px;color:var(--r-input-ink);font:inherit;border-radius:999px;padding:0 12px;font-size:12px}.rpt-multi[aria-pressed=true]{background:var(--r-accent,var(--accent));border-color:var(--r-accent,var(--accent));color:var(--r-accent-ink)}.rpt-click-hint{color:var(--r-muted);flex:auto;margin:0;font-size:12px}@media (pointer:coarse),(max-width:900px){.rpt-pick{align-items:center;min-height:44px;display:inline-flex}.rpt-chip,.rpt-chip-clear,.rpt-multi{min-height:44px}.rpt-chip-x{min-width:44px;min-height:44px}}@media print{.rpt-clickbar{display:none}}@media (max-width:900px){.rpt-layout,.rpt-shell{grid-template-columns:minmax(0,1fr)}.rpt-nav{flex-direction:row;gap:12px;padding-bottom:4px;position:static;overflow-x:auto}.rpt-nav-group{flex-direction:row;flex-shrink:0;align-items:center}.rpt-nav a{white-space:nowrap}.rpt-filters{flex-flow:wrap}.rpt-filters>*{flex:160px}}@media print{.rpt-nav,.rpt-theme,.rpt-seg,.rpt-search{display:none}.rpt-scroll{max-height:none;overflow:visible}}.nav-pin{min-height:36px;padding-left:42px;font-size:13px}.nav-pin-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nav-pin-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bld{gap:14px}.bld-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bld-name{min-width:0;min-height:44px;color:var(--text);font-family:var(--font-sora), sans-serif;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:10px;flex:260px;padding:0 12px;font-size:24px;font-weight:600}.bld-name:hover{border-color:var(--line-2)}.bld-name:focus{border-color:var(--accent);background:#0c0e12;outline:none}.bld .btn,.bld .cta{min-height:44px}.bld .btn{padding:0 14px}.bld-dirty{color:var(--muted-2);font-size:12px}.bld-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.bld-mainarea{flex-direction:column;gap:10px;min-width:0;display:flex}.bld-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bld-seg{border:1px solid var(--line-2);border-radius:12px;display:inline-flex;overflow:hidden}.bld-seg button{background:var(--field-bg);min-height:44px;color:var(--text-3);cursor:pointer;border:0;padding:0 14px;font-size:13px}.bld-seg button+button{border-left:1px solid var(--line-2)}.bld-seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.bld-seg-label{color:var(--muted-2);margin-right:2px;font-size:12px}.bld-pills{flex-wrap:wrap;gap:6px;display:flex}.bld-pill{background:var(--sel-bg);border:1px solid var(--line-2);min-height:36px;color:var(--text-2);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:0 4px 0 12px;font-size:12px;display:inline-flex}.bld-pill span{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.bld-x{all:unset;cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.bld-x:hover{background:var(--x-hover);color:#fff}.bld-x:focus-visible{outline:2px solid var(--accent)}.bld-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;max-height:calc(100vh - 32px);padding:12px;display:flex;position:sticky;top:16px}.bld-panel h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.bld-search{border:1px solid var(--line-2);background:var(--field-bg);min-height:44px;color:var(--text);font:inherit;border-radius:10px;width:100%;padding:0 12px;font-size:13px}.bld-fields{flex-direction:column;flex:auto;gap:2px;min-height:120px;max-height:42vh;display:flex;overflow:auto}.bld-ds{border:0;margin:0;padding:0}.bld-ds summary{cursor:pointer;min-height:40px;color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:600;list-style:none;display:flex}.bld-ds summary::-webkit-details-marker{display:none}.bld-ds summary:before{content:"▸";color:var(--muted-2);width:12px}.bld-ds[open] summary:before{content:"▾"}.bld-ds summary .sub{margin-left:auto;font-weight:400}.bld-ds summary{min-height:44px}.bld-ds:not(.on) summary:hover{background:var(--hover-bg)}.bld-ds.on summary{color:var(--accent)}.bld-gear{font-size:15px}.bld-field{font:inherit;cursor:grab;min-height:44px;color:var(--text-3);-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:13px;display:flex}.bld-field:hover{background:var(--hover-bg);color:#fff}.bld-field:focus-visible{outline:2px solid var(--accent)}.bld-field.used{color:#fff}.bld-tag{font-family:var(--font-plex-mono), monospace;border:1px solid var(--line-2);min-width:28px;height:20px;color:var(--muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.bld-tag.m{color:var(--accent);border-color:var(--ai-line);background:var(--ai-bg)}.bld-field-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bld-where{gap:3px;display:inline-flex}.bld-where span{background:var(--tag-bg);color:var(--tag-ink);border-radius:4px;padding:1px 5px;font-size:10px}.bld-boxes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bld-box{border:1px dashed var(--line-2);background:var(--box-bg);border-radius:12px;flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:6px;display:flex}.bld-box.over{border-color:var(--accent);background:var(--ai-bg)}.bld-box.bad{border-color:var(--bad);background:var(--bad-bg)}.bld-box-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;padding:2px 4px 0;font-size:11px;display:flex}.bld-box-hint{color:var(--faint);padding:2px 4px;font-size:11px}.bld-chip{background:var(--sel-bg);border:1px solid var(--line-2);min-height:44px;color:var(--text-2);cursor:grab;border-radius:10px;align-items:center;gap:2px;min-width:0;padding-left:10px;font-size:12.5px;display:flex}.bld-chip.m{border-color:var(--ai-line)}.bld-chip-main{all:unset;cursor:pointer;flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:44px;display:flex}.bld-chip-main:focus-visible{outline:2px solid var(--accent);border-radius:6px}.bld-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bld-chip-sub{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.bld-chip.dragging,.bld-field.dragging{opacity:.4}.bld-toast{z-index:60;background:var(--pop-bg);border:1px solid var(--line-2);max-width:min(560px,100vw - 32px);color:var(--text);border-radius:12px;padding:12px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.bld-err{background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad-2);border-radius:12px;padding:12px 14px;font-size:13px}.bld-note{color:var(--muted-2);font-size:12px}.bld-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;font-size:14px;display:flex}.bld-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.bld-card[aria-busy=true] .rpt-scroll{opacity:.55;transition:opacity .15s}.bld .rpt-scroll{min-height:200px;max-height:calc(100vh - 300px)}.bld .rpt-t{font-size:12.5px}.bld .rpt-t th,.bld .rpt-t td{height:36px;padding:0 10px}.rpt-t td.n button{all:unset;cursor:pointer;text-align:right;width:100%;min-height:36px;line-height:36px;display:block}.rpt-t td.n button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rpt-t td.n button:focus-visible{outline:2px solid var(--accent)}.bld .rpt-t td.base{color:var(--faint)}.bld .rpt-t th.tc,.bld .rpt-t td.tc{border-left:2px solid var(--line-2)}.bld .rpt-t td.tc{font-weight:600}.bld-foot{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 4px;font-size:12px;display:flex}.bld-bars{flex-direction:column;gap:6px;max-height:calc(100vh - 300px);padding:6px 4px;display:flex;overflow:auto}.bld-bar{grid-template-columns:minmax(120px,220px) minmax(0,1fr) 110px;align-items:center;gap:10px;min-height:32px;font-size:12.5px;display:grid}.bld-bar-label{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bld-bar-track{background:var(--track);border-radius:4px;height:18px;display:flex;overflow:hidden}.bld-bar-track button{all:unset;cursor:pointer;height:100%;display:block}.bld-bar-track button:hover{filter:brightness(1.15)}.bld-bar-val{text-align:right;font-family:var(--font-plex-mono), monospace;color:var(--text-2)}.bld-legend{color:var(--muted);flex-wrap:wrap;gap:12px;padding:2px 4px;font-size:12px;display:flex}.bld-legend span{align-items:center;gap:6px;display:inline-flex}.bld-scrim{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bld-dialog{background:var(--panel);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:10px;width:min(440px,100%);max-height:min(640px,100vh - 32px);padding:16px;display:flex;box-shadow:0 20px 50px #0009}.bld-dialog-wide{width:min(680px,100%);max-height:min(760px,100vh - 32px);overflow:auto}.bld-vs-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bld-vs-preview .rpt-scroll{min-height:0;max-height:260px}@media (max-width:600px){.bld-vs-grid{grid-template-columns:1fr}}.bld-dialog h3{font-family:var(--font-sora), sans-serif;margin:0;font-size:18px;font-weight:600}.bld-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:auto;min-height:80px;padding:4px;display:flex;overflow:auto}.bld-list label{cursor:pointer;min-height:44px;color:var(--text-2);border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.bld-list label:hover{background:var(--hover-bg)}.bld-list input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;margin:0}.bld-dialog-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bld-menu{flex-direction:column;gap:6px;display:flex}.bld-menu .btn{justify-content:flex-start;width:100%}.bld-select{border:1px solid var(--line-2);background:var(--field-bg);min-height:44px;color:var(--text);font:inherit;border-radius:10px;width:100%;padding:0 10px;font-size:13px}.bld-field-label{color:var(--muted-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.bld-drill{z-index:55;background:var(--panel);border-left:1px solid var(--line-2);flex-direction:column;gap:12px;width:min(760px,100vw);padding:18px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #00000080}.bld-drill-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bld-drill-head h3{font-family:var(--font-sora), sans-serif;margin:0;font-size:18px;font-weight:600}.bld-months{align-items:flex-end;gap:3px;height:92px;padding:4px 0;display:flex;overflow-x:auto}.bld-months button{all:unset;cursor:pointer;flex-direction:column;flex:1 0 14px;justify-content:flex-end;align-items:center;gap:3px;max-width:34px;height:100%;display:flex}.bld-months button i{background:var(--month-bar);border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.bld-months button.on i,.bld-months button:hover i{background:var(--accent)}.bld-months button b{color:var(--muted-2);white-space:nowrap;font-size:9px;font-weight:400}.bld-months button:focus-visible{outline:2px solid var(--accent)}.bld-drill .rpt-scroll{flex:auto;max-height:none}.myr{flex-direction:column;gap:10px;display:flex}.myr-h{font-family:var(--font-sora), sans-serif;margin:4px 0 0;font-size:15px;font-weight:600}.myr-row{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.myr-name{color:var(--text);align-items:center;gap:8px;min-height:32px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.myr-meta{color:var(--muted-2);margin-top:2px;font-size:12px}.myr-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.myr-acts .btn{min-height:44px}.myr-pin{color:var(--accent);font-size:12px}@media (max-width:1180px){.bld-grid{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:900px){.nav-pin{padding-left:12px}.bld-grid{grid-template-columns:minmax(0,1fr)}.bld-panel{order:-1;max-height:none;position:static}.bld-fields{max-height:260px}.bld-name{font-size:20px}.bld-bar{grid-template-columns:minmax(90px,140px) minmax(0,1fr) 90px}.myr-row{grid-template-columns:1fr}.myr-acts{justify-content:flex-start}}.imp-progress{width:100%;max-width:420px;height:10px;accent-color:var(--accent)}.side-top{align-items:center;gap:8px;padding-bottom:20px;display:flex}.side-top .brandmark{padding:0}.nav-toggle{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-toggle:hover{border-color:var(--sel-line);color:#fff}.nav-toggle:focus-visible,.rpt-navstrip:focus-visible,.fs-close:focus-visible,.rpt-fsbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rpt-navcol{align-self:stretch;min-width:0}.rpt-navstrip{display:none}.rpt-navstrip-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-navstate=rail] .side{align-items:center;width:68px;padding:16px 12px;overflow-x:hidden}html[data-navstate=rail] .side-top{flex-direction:column;padding-bottom:14px}html[data-navstate=rail] .brand-text,html[data-navstate=rail] .nav-pin,html[data-navstate=rail] .sync{display:none!important}html[data-navstate=rail] .nav{justify-content:center;width:44px;padding:0}html[data-navstate=rail] .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-navstate=rail] .rpt-layout{grid-template-columns:34px minmax(0,1fr)}html[data-navstate=rail] .rpt-navcol .rpt-nav{display:none}html[data-navstate=rail] .rpt-navstrip{border:1px solid var(--r-input-line);background:var(--r-input-bg);width:34px;min-height:44px;color:var(--r-input-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:flex-start;padding-top:8px;font-size:20px;line-height:1;display:flex;position:sticky;top:16px}@media (max-width:900px){html[data-navstate=rail] .side{flex-direction:row;align-items:center;width:auto;padding:8px 16px}html[data-navstate=rail] .side-top{flex-direction:row;padding-bottom:0}html[data-navstate=rail] .nav{display:none}html[data-navstate=rail] .brandmark{padding:0}html[data-navstate=rail] .rpt-layout{grid-template-columns:minmax(0,1fr)}html[data-navstate=rail] .rpt-navstrip{justify-self:start;align-items:center;gap:8px;width:auto;padding:0 14px;font-size:14px;position:static}html[data-navstate=rail] .rpt-navstrip-text{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}}html.fs-lock{overflow:hidden}.fs-on{z-index:90;overscroll-behavior:contain;background:var(--bg);color:var(--r-text,var(--text));border-radius:0;flex-direction:column;gap:14px;padding:0 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}html[data-theme=classic] .fs-on.rpt-main{background:var(--r-page-bg)}.fs-on.card{background:var(--panel);color:var(--text);border:0;padding:0 16px 16px}.fs-on.rpt-card{background:var(--r-card-bg);border:0;padding:0 14px 14px}.fs-bar{z-index:6;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:0}.fs-on.rpt-main .fs-bar{background:var(--r-fs-bar,var(--bg))}html[data-theme=classic] .fs-bar{--r-fs-bar:#4a3f9f;background:#4a3f9f}.fs-on.rpt-card .fs-bar{background:var(--r-card-bg);color:var(--r-cell-ink)}.fs-title{font-family:var(--font-sora), sans-serif;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.fs-close kbd{font:inherit;opacity:.7;border:1px solid;border-radius:4px;padding:0 4px;font-size:11px}.rpt-fsbtn{background:var(--r-input-bg,var(--field-bg));color:var(--r-input-ink,var(--text-2));border-color:var(--r-input-line,var(--line-2));gap:6px}.rpt-card-tools .rpt-fsbtn{min-height:28px;padding:0 10px;font-size:12px}.fs-on .rpt-fsbtn{display:none}.fs-on.rpt-main .rpt-scroll{max-height:calc(100dvh - 130px)}.fs-on.rpt-card .rpt-scroll,.fs-on .fs-body{flex:auto;min-height:0;max-height:none}.fs-on.rpt-main .rpt-slicer-list{max-height:42dvh}@media (pointer:coarse),(max-width:900px){.fs-close,.rpt-fsbtn,.rpt-card-tools .rpt-fsbtn{min-height:44px}}@media print{.rpt-fsbtn,.fs-bar,.nav-toggle,.rpt-navstrip{display:none}}.bld-fsrow{justify-content:flex-end;display:flex}.bld .fs-on.bld-card .rpt-scroll{flex:auto;min-height:0;max-height:none}.fs-on.bld-card{background:var(--panel);border:0;border-radius:0;padding:0 16px 16px}.chart-grid{stroke:var(--chart-grid)}.chart-axis{stroke:var(--chart-axis)}.chart-dot{fill:var(--chart-dot)}.chart-day{fill:var(--chart-day)}.chart-val{fill:var(--chart-val)}.fs-bar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.rpt-rules-note{color:var(--r-muted,var(--muted-2));margin:4px 2px 0;font-size:12px;line-height:1.5}.kpi,.amt-box{container-type:inline-size}.kpi .value.amt{white-space:nowrap;max-width:100%;font-size:min(30px, calc(100cqw / (var(--chars) * .62)));line-height:1.15;display:block;overflow:hidden}.amt-fit{white-space:nowrap;max-width:100%;font-size:min(var(--amt-max,22px), calc(100cqw / (var(--chars) * .62)));line-height:1.2;display:block;overflow:hidden}.amt-switch{border:1px solid var(--line-2);border-radius:999px;align-items:center;min-height:40px;display:inline-flex;overflow:hidden}.amt-switch-label{color:var(--muted-2);padding:0 10px 0 14px;font-size:12px}.amt-switch button{border:0;border-left:1px solid var(--line-2);background:var(--field-bg);min-height:40px;color:var(--text-3);cursor:pointer;padding:0 12px;font-size:13px}.amt-switch button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.amt-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.amt-switch[aria-busy=true]{opacity:.7}@media (max-width:900px){.amt-switch,.amt-switch button{min-height:44px}}
html[data-theme=classic] :is(.main,.fs-on,.bld-scrim,.m-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:#b8cdf5;--line:#9fb7ea;--line-2:#86a2dc;--row:#00000024;--track:#e3ebfb;--track-2:#e3ebfb;--text:#111;--text-2:#16162b;--text-3:#1e1e3a;--muted:#2e2e50;--muted-2:#35355a;--faint:#44446a;--accent:#2b1f55;--accent-ink:#fff;--cta-hover:#3f2f7d;--ai-bg:#ece3fb;--ai-line:#b9a0e6;--bad-bg:#f9d4da;--bad-line:#e39aa6;--bad:#a3191b;--bad-2:#8a1618;--bad-3:#7a1517;--faber:#1e40af;--sleek:#3f6212;--handles:#9a3412;--franke:#6b21a8;--other:#475569;--field-bg:#fff;--hover-bg:#d4e1fa;--sel-bg:#e4ecfb;--sel-bg-2:#e4ecfb;--sel-line:#2b1f55;--x-hover:#c6d6f6;--pop-bg:#eaf0fc;--box-bg:#cfdcf7;--tag-bg:#dbe5fa;--tag-ink:#1e3a8a;--month-bar:#6d8bd0;--empty-line:#6f7fae;--bubble-bg:#e4ecfb;--tag-cloud-line:#b45309;--tag-local-line:#3f6212;--c-1:#1e40af;--c-2:#4d7c0f;--c-3:#b45309;--c-4:#7e22ce;--c-5:#0f766e;--c-6:#b91c1c;--c-7:#334155;--c-8:#1d4ed8;--c-9:#3f6212;--c-10:#854d0e;--c-11:#7f1d1d;--c-12:#475569;--cf-up:20 184 166;--cf-down:225 29 72;--chart-grid:#00000029;--chart-axis:#00000073;--chart-dot:#fff;--chart-day:#2e2e50;--chart-val:#111}html[data-theme=classic] .bld-scrim{background:#140c328c}html[data-theme=classic] .main{background:var(--r-page-bg);color:#fff}html[data-theme=classic] .main>.head .eyebrow,html[data-theme=classic] .main>.head h1,html[data-theme=classic] .main>.head .sub,html[data-theme=classic] .main>.rpt,html[data-theme=classic] .main .rpt-top,html[data-theme=classic] .main .bld-name{color:#fff}html[data-theme=classic] .main .bld-name:hover{border-color:#ffffff80}html[data-theme=classic] .main .bld-name:focus{background:#ffffff24;border-color:#fff}html[data-theme=classic] .main .bld-dirty{color:#fff}html[data-theme=classic] .main .btn{color:#111;background:#fff;border-color:#c9b4d6}html[data-theme=classic] .main .btn:hover:not(:disabled){color:#111;border-color:#2b1f55}html[data-theme=classic] .main .cta{color:#fff;background:#2b1f55}html[data-theme=classic] .main .cta:hover{color:#fff;background:#3f2f7d}html[data-theme=classic] .main .chip{color:#fff;border-color:#ffffffb3}html[data-theme=classic] .main .chip:hover{color:#fff;background:#ffffff24;border-color:#fff}html[data-theme=classic] .main .chip.on{color:#2b1f55;background:#fff;border-color:#fff}html[data-theme=classic] .main .card .chip{color:#2b1f55;border-color:#2b1f55}html[data-theme=classic] .main .card .chip:hover{color:#2b1f55;background:#2b1f551a}html[data-theme=classic] .main .card .chip.on{color:#fff;background:#2b1f55}html[data-theme=classic] .main .pill{color:#2e2e50;border-color:#86a2dc}html[data-theme=classic] .main a:not(.btn):not(.cta):not(.chip):not(.nav){color:#2b1f55}html[data-theme=classic] .main>.head a:not(.btn):not(.cta):not(.chip){color:#fff}html[data-theme=classic] .main :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fff;border-color:#c9b4d6}html[data-theme=classic] .main :is(input,textarea)::placeholder{color:#55557a}html[data-theme=classic] .main .card,html[data-theme=classic] .main .kpi{color:#111}html[data-theme=classic] .main .kpi.empty{border-color:#6f7fae}html[data-theme=classic] .main .ai{color:#111}html[data-theme=classic] .main .ai-body,html[data-theme=classic] .main .note,html[data-theme=classic] .main .barrow .name{color:#16162b}html[data-theme=classic] .main .tbl.head-row{background:var(--r-head-bg);color:var(--r-head-ink);border-radius:6px 6px 0 0;padding:6px 8px}html[data-theme=classic] .main .row,html[data-theme=classic] .main .tbl.body-row{border-top:0;border-bottom:1px solid var(--r-grid);color:var(--r-cell-ink);padding-left:8px;padding-right:8px}html[data-theme=classic] .main .card>.row:nth-child(odd),html[data-theme=classic] .main .card>.tbl.body-row:nth-child(odd){background:var(--r-cell-alt)}html[data-theme=classic] .main .card>.row:nth-child(2n),html[data-theme=classic] .main .card>.tbl.body-row:nth-child(2n){background:var(--r-cell-bg)}html[data-theme=classic] .main .tot,html[data-theme=classic] .main .row.total,html[data-theme=classic] .main .tbl.total-row{background:var(--r-total-bg);color:var(--r-total-ink);font-weight:700}html[data-theme=classic] .rpt-t td.base,html[data-theme=classic] .bld .rpt-t td.base{color:#44446a}html[data-theme=classic] .main .bld-box{background:var(--box-bg);border-color:#86a2dc}html[data-theme=classic] .main .bld-chip,html[data-theme=classic] .main .bld-seg button{color:#111}html[data-theme=classic] .main .bld-seg button.on{color:#fff;background:#2b1f55}html[data-theme=classic] .main .bld-where span{color:#1e3a8a}html[data-theme=classic] .main .bld-field{color:#16162b}html[data-theme=classic] .main .bld-field.used{color:#111;font-weight:600}html[data-theme=classic] .main .bld-ds summary{color:#2b1f55}html[data-theme=classic] .main .bld-err{color:#8a1618}html[data-theme=classic] .main .bld-note{color:#fff}html[data-theme=classic] .main :is(.card,.bld-card,.rpt-card,.fs-on.card) .bld-note{color:#2e2e50}html[data-theme=classic] .main .rpt-click-hint,html[data-theme=classic] .main .bld>span,html[data-theme=classic] .main .bld-top+*>span{color:#fff}html[data-theme=classic] .main .bld-legend{color:#16162b}html[data-theme=classic] .main .bld-bar-label,html[data-theme=classic] .main .bld-bar-val{color:#111}html[data-theme=classic] .main .bld-bar-track{background:var(--track)}html[data-theme=classic] .main :is(.ask-chat,.ask-side){background:var(--panel);color:#111;border:1px solid var(--line);border-radius:16px;padding:18px}html[data-theme=classic] .main .ask-side{padding-left:18px}html[data-theme=classic] .main .ask-chat form{background:#fff!important}html[data-theme=classic] .main .ask-chat button.chip{color:#2b1f55;border-color:#2b1f55}html[data-theme=classic] .main .ask-chat button.chip.on{color:#fff;background:#2b1f55}html[data-theme=classic] .main .ask-side .eyebrow{color:#2e2e50}html[data-theme=classic] .fs-on .rpt-theme{color:#fff}html[data-theme=classic] .fs-on.card .rpt-theme,html[data-theme=classic] .fs-on.bld-card .rpt-theme{color:#111}html[data-theme=classic] .rpt-switch{background:#6a4bb0}html[data-theme=classic] .rpt-switch.on{background:#2b1f55}html[data-theme=classic] .rpt-switch span{background:#fff}html[data-theme=classic] body:has(.m-page){background:var(--r-page-bg) fixed}html[data-theme=classic] .m-page{color:#111}html[data-theme=classic] .m-page>:is(h1,h2,p,label.rpt-theme,div:first-child),html[data-theme=classic] .m-page>div:first-child .sub,html[data-theme=classic] .m-page :is(section>h2,[class*=__meta],[class*=__note],[class*=__title],[class*=__back]){color:#fff}html[data-theme=classic] .m-page table thead th{background:var(--r-head-bg);color:var(--r-head-ink);border-bottom-color:var(--r-head-bg)}html[data-theme=classic] .m-page table tbody tr{background:var(--r-cell-bg);color:var(--r-cell-ink)}html[data-theme=classic] .m-page table tbody tr:nth-child(2n){background:var(--r-cell-alt)}html[data-theme=classic] .m-page table tbody tr:last-child{background:var(--r-total-bg);color:var(--r-total-ink)}html[data-theme=classic] .m-page table tbody td{background:inherit;border-bottom-color:var(--r-grid)}html[data-theme=classic] .m-page table tbody td:first-child{background:inherit}html[data-theme=classic] .m-page .ph-up{color:#0b4f48;font-weight:600}html[data-theme=classic] .m-page .ph-down{color:#8a1618;font-weight:600}html[data-theme=classic] .m-page table tbody tr:last-child :is(.ph-up,.ph-down){color:inherit}html[data-theme=classic] .m-page :is(.bld-note,.rpt-click-hint){color:#fff}html[data-theme=classic] .main .amt-switch,html[data-theme=classic] .m-page .amt-switch{border-color:#ffffffbf}html[data-theme=classic] .main .amt-switch-label,html[data-theme=classic] .m-page .amt-switch-label{color:#fff}html[data-theme=classic] .main .amt-switch button,html[data-theme=classic] .m-page .amt-switch button{color:#111;background:#fff;border-left-color:#c9b4d6}html[data-theme=classic] .main .amt-switch button.on,html[data-theme=classic] .m-page .amt-switch button.on{color:#fff;background:#2b1f55}
