@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1x39li9dshdhc.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.1qsgyx-tuq4mu.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.0s4utfvp8prsy.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65cd4c6cc3039b94-s.22gtx64q2ss2-.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a351e9f47a978e9b-s.3os00td4x4cmq.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5016fbdfc634340b-s.p.2lpos000q_nzo.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.K5-r2W_className{font-family:Barlow,Barlow Fallback;font-style:normal}.K5-r2W_variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.38t85nkp60tez.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.2omtmoo94goav.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.3lj349bs9hfu1.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.2dbbbbabmw4n4.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.1oqo1buse5xew.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0xxdg0o7uh536.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3653761fae724bb1-s.0i8had3keju7i.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7fe56aac9cb73d5c-s.24oj26lcm6-u8.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26cfda139e115385-s.p.2oeto2j5aaelm.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.YMDqya_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.YMDqya_variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--red:#c03;--red-600:#a8002a;--red-50:#fdf1f4;--red-100:#fbe0e7;--ink:#16160f;--ink-2:#44443c;--ink-3:#6b6960;--ink-4:#8f8c80;--page:#f4f3ee;--surface:#fff;--surface-2:#faf9f5;--line:#e6e3d8;--line-2:#d7d3c4;--cotton:#f6f4ea;--olive:#4c6b2e;--olive-50:#eef3e6;--amber:#b8760a;--blue:#2a78d6;--good:#4c6b2e;--bad:#c03;--accent:#c03;--ink-muted:#44443c;--ink-faint:#6b6960;--grid:#eeece4;--axis:#d7d3c4;--deemph:#dedbcf;--series-1:#c03;--series-2:#2a78d6;--series-3:#6b9a2e;--series-4:#6f47a0;--series-5:#b8760a;--seq-low:#f6e0d9;--seq-high:#c03;--seq2-low:#e9e7dd;--seq2-high:#16160f;--seq3-low:#e2e9d3;--seq3-high:#4c6b2e;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #16160f0a, 0 10px 30px -18px #16160f2e;--font-display:var(--font-barlow-condensed), "Arial Narrow", sans-serif;--font-text:var(--font-barlow), system-ui, sans-serif;--display:var(--font-display);--text:var(--font-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@theme inline{--color-red: var(--red); --color-ink: var(--ink); --color-page: var(--page); --color-surface: var(--surface); --color-line: var(--line); --font-display: var(--font-display); --font-text: var(--font-text);}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-text);margin:0;font-size:14.5px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--red);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,h4,.display{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.05}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:700}.num{font-variant-numeric:tabular-nums}.up{color:var(--good);font-weight:700}.down{color:var(--bad);font-weight:700}.flat{color:var(--ink-4);font-weight:700}.muted{color:var(--ink-3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-head h3{text-transform:uppercase;font-size:19px}.card-head p{color:var(--ink-3);max-width:70ch;margin:4px 0 0;font-size:13px}.card-tools{flex-shrink:0;gap:6px;display:flex}.tool{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.tool svg{width:15px;height:15px}.tool.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chart{min-height:120px;position:relative}.empty{color:var(--ink-4);margin:0;padding:18px 4px;font-size:14px}.list{max-height:520px;margin:0 -6px;padding:0 6px;overflow:auto}.bar-row{grid-template-columns:var(--cols,minmax(0, 11rem) minmax(48px, 1fr) 4rem);text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:5px 6px;font-size:13px;display:grid}button.bar-row:hover,button.delta-row:hover{background:var(--surface-2)}.bar-row.on{background:var(--red-50);font-weight:700}.bar-row.dim{opacity:.5}.bar-label{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.bar-label small{text-overflow:ellipsis;color:var(--ink-4);font-size:11px;font-weight:500;display:block;overflow:hidden}.bar-track{background:var(--grid);border-radius:4px;height:12px;position:relative;overflow:hidden}.bar-fill{border-radius:0 4px 4px 0;min-width:2px;position:absolute;top:0;bottom:0;left:0}.bar-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bar-val.sub{color:var(--ink-4);font-size:12px}.delta-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,11rem) minmax(48px,1fr) 4.5rem auto;align-items:center;gap:10px;padding:5px 6px;font-size:13px;display:grid}.delta-track{background:var(--grid);border-radius:4px;height:12px;position:relative}.delta-mid{background:var(--axis);width:1px;position:absolute;top:0;bottom:0;left:50%}.delta-fill{position:absolute;top:0;bottom:0}.delta-fill.up{background:var(--good);border-radius:0 4px 4px 0}.delta-fill.down{background:var(--bad);border-radius:4px 0 0 4px}.legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:12px;display:flex}.legend-key{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.swatch.line{border-radius:2px;width:16px;height:3px}.legend-ramp{border-radius:3px;width:120px;height:10px;display:inline-block}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-height:560px;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--grid);white-space:nowrap;padding:8px 10px}.data-table th{background:var(--surface-2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;position:sticky;top:0}.data-table th.sorted:after{content:" ▾"}.data-table th.sorted.asc:after{content:" ▴"}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover{background:var(--surface-2)}.data-table tr.on{background:var(--red-50);font-weight:700}.map-wrap{position:relative}.tip{z-index:80;background:var(--ink);color:#f6f4ea;pointer-events:none;border-radius:10px;max-width:260px;padding:8px 11px;font-size:12px;position:fixed;box-shadow:0 8px 24px -8px #0006}.tip-title{letter-spacing:.04em;color:#fff;margin-bottom:4px;font-weight:700}.tip-row{align-items:center;gap:7px;display:flex}.tip-row strong{color:#fff;font-size:13px}.tip-row span{color:#bdb9aa}.tip-key{border-radius:2px;width:12px;height:3px;display:inline-block}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.btn svg{width:15px;height:15px}.btn.primary{background:var(--red);border-color:var(--red)}.btn.primary:hover{background:var(--red-600)}.btn.line{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn.line:hover{background:var(--surface-2)}.btn.sm{padding:6px 11px;font-size:12px}.btn[disabled]{opacity:.5;cursor:default}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.chips{background:var(--grid);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.chip.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.select,.input{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--radius-sm);max-width:100%;padding:7px 10px;font-size:14px}.seg{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{color:var(--ink-3);background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:600}.seg button.on{background:var(--ink);color:#fff}.pill{letter-spacing:.06em;text-transform:uppercase;background:var(--grid);color:var(--ink-3);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.pill.flag{background:var(--red-100);color:var(--red)}.pill.task{background:var(--olive-50);color:var(--olive)}.pill.note{color:#2a5a95;background:#e3eaf4}.rank{background:var(--grid);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-grid}.rank.top{background:var(--ink);color:#fff}label.f{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}label.f input,label.f select,label.f textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);padding:8px 10px;font-size:14px;font-weight:400}label.f textarea{resize:vertical;min-height:80px}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.kpi .label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:700}.kpi .value{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1}.kpi .delta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.kpi.accent{border-color:var(--red);box-shadow:inset 0 3px 0 var(--red), var(--shadow)}.toasts{z-index:90;flex-direction:column;gap:8px;max-width:min(92vw,380px);display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--ink);color:#f6f4ea;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex;box-shadow:0 10px 30px -10px #00000080}.toast.good{border-left:4px solid #7fb04a}.toast.bad{border-left:4px solid var(--red)}.toast button{color:#bdb9aa;background:0 0;border:0;margin-left:auto;padding:0;font-size:18px;line-height:1}.modal{z-index:70;background:#16160f73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-box{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:14px;width:min(560px,100%);max-height:92vh;padding:22px;display:flex;overflow:auto;box-shadow:0 30px 60px -20px #0006}.form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.form-grid .full{grid-column:1/-1}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.c12{grid-column:span 12}.c8{grid-column:span 8}.c6{grid-column:span 6}.c4{grid-column:span 4}.c3{grid-column:span 3}@media (max-width:1100px){.c4,.c3{grid-column:span 6}.c8{grid-column:span 12}}@media (max-width:760px){.c6,.c4,.c3{grid-column:span 12}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi .value{font-size:26px}.bar-row{--cols:minmax(0, 34%) minmax(48px, 1fr) auto auto auto}.bar-row .bar-val:nth-child(n+5){display:none}.delta-row{grid-template-columns:minmax(0,7.5rem) minmax(48px,1fr) 4rem}.delta-row .sub{display:none}.form-grid{grid-template-columns:1fr}.select,.input,label.f input,label.f select,label.f textarea{font-size:16px}}@media print{@page{margin:12mm}body{background:#fff;font-size:11.5px}.no-print,.sidebar,.topbar,.toasts,.tip,.modal,.card-tools{display:none!important}.main{margin:0!important;padding:0!important}.card,.kpi{box-shadow:none;break-inside:avoid}.c6{grid-column:span 12}.list,.table-wrap{max-height:none;overflow:visible}.bar-track,.bar-fill,.delta-fill,.swatch,.legend-ramp,.rank,.pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
