:root{color-scheme:light;--ink:#202536;--muted:#6d7485;--line:#e6e8ef;--purple:#6855d9;--lavender:#bdb3f4;--surface:#fff;--bg:#f6f7fb;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.55}[hidden]{display:none!important}a{color:inherit}button,select{font:inherit}button,select,summary{cursor:pointer}button,select{background:white;border:1px solid #d9dce7;border-radius:9px;color:var(--ink);padding:9px 14px}button:hover{border-color:var(--purple);color:var(--purple)}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #9c89f5;outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1.4px;font-weight:650}h2{font-size:21px;line-height:1.3;letter-spacing:-.45px;font-weight:650}h3{font-size:16px;font-weight:650}strong{font-variant-numeric:tabular-nums}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1320px)/2));border-bottom:1px solid var(--line);background:var(--surface);gap:20px}.brand{display:flex;align-items:center;text-decoration:none;gap:12px;font-size:14px;letter-spacing:1px;font-weight:750}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--purple);color:white;font-size:26px;letter-spacing:-2px;padding-right:3px}.brand-divider{height:20px;width:1px;background:var(--line);margin:0 7px}.brand-caption{font-size:13px;font-weight:450;letter-spacing:0;color:var(--muted)}.public-label{color:var(--muted);font-size:12px;display:flex;gap:8px;align-items:center}.dot{height:7px;width:7px;border-radius:100%;background:#49a786}main{max-width:1376px;margin:auto;padding:44px 28px 38px}.heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:1.65px;color:var(--muted);font-weight:700;margin-bottom:10px}.intro{margin-top:12px;font-size:15px;color:var(--muted)}.refresh-area{text-align:right;flex-shrink:0}.refresh-area p{font-size:11px;color:var(--muted);margin-top:10px;max-width:250px}.kpis{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px;margin-bottom:26px}.kpi{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:23px 24px;position:relative;min-height:210px}.card-label{font-size:12px;font-weight:550}.kpi strong{font-size:43px;letter-spacing:-1.8px;line-height:1.35;display:block;margin:10px 0 5px;font-weight:650}.kpi>p:last-of-type{font-size:11px;color:var(--muted);max-width:220px;line-height:1.5}.kpi.primary{background:var(--purple);color:white;border-color:var(--purple)}.kpi.primary>p:last-of-type{color:#e7e1ff}.card-tag{display:block;margin-top:18px;font-size:8px;letter-spacing:1.6px;color:#e1dbff}.panel{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:25px 26px}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:23px}.panel-heading .eyebrow{margin-bottom:5px}.period-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:10px}.period-label select{font-size:12px;padding:8px 10px}.chart-legend{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:11px;flex-wrap:wrap}.chart-legend>span{display:flex;gap:7px;align-items:center}.legend-square{height:8px;width:8px;background:var(--purple);border-radius:2px}.legend-square.mobile{background:var(--lavender)}.chart-total{margin-left:auto}.chart{overflow-x:auto;margin:20px 0 10px;min-height:250px}.chart svg{display:block;width:100%;height:260px;min-width:600px}.chart text{font-family:inherit;font-size:11px;fill:var(--muted)}.chart line{stroke:var(--line)}.chart .bar{fill:var(--purple)}.chart .bar-mobile{fill:var(--lavender)}.chart rect:focus,.chart rect:hover{opacity:.72;outline:none}.note{font-size:11px;color:var(--muted);line-height:1.65;margin-top:16px}.small-label{font-size:10px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:35px 0 17px}.section-heading p{font-size:11px;color:var(--muted)}.three-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.spaced{margin-top:18px}.breakdown{margin-top:24px;display:flex;flex-direction:column;gap:15px}.breakdown-row{display:grid;grid-template-columns:1fr auto;gap:7px}.breakdown-row .label{font-size:12px}.breakdown-row .value{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.breakdown-row progress{grid-column:1/-1;appearance:none;width:100%;height:5px;border:none;border-radius:4px;background:#efedf8;overflow:hidden}.breakdown-row progress::-webkit-progress-bar{background:#efedf8;border-radius:4px}.breakdown-row progress::-webkit-progress-value{background:var(--purple);border-radius:4px}.breakdown-row progress::-moz-progress-bar{background:var(--purple);border-radius:4px}.metric-list{display:grid;grid-template-columns:1fr auto;gap:0 20px;margin:19px 0 0}.metric-list dt,.metric-list dd{margin:0;padding:10px 0;border-bottom:1px solid #f0f1f5;font-size:12px}.metric-list dt{color:var(--muted)}.metric-list dd{font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.metric-list.compact{max-width:650px}.order-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.order-card{padding:4px 0 8px 20px;border-left:2px solid #e5e0fa}.order-card p{color:var(--muted);font-size:11px}.order-card strong{font-size:28px;letter-spacing:-.7px;display:block;margin-top:6px}.methodology{display:flex;align-items:flex-start;gap:17px;margin-top:27px;padding:22px 24px;background:#eeedf7;border-radius:12px;color:#66627c}.methodology h3{font-size:13px;color:#4e4869;margin-bottom:7px}.methodology p{font-size:11px;line-height:1.8}.methodology p+p{margin-top:7px}.info-icon{flex-shrink:0;border:1px solid #a39abf;border-radius:100%;height:19px;width:19px;text-align:center;line-height:18px;font-size:12px}.loading{min-height:220px;display:grid;place-items:center;color:var(--muted);background:white;border-radius:14px;border:1px solid var(--line)}.error{background:#fff1ef;color:#a03b35;padding:14px 18px;border:1px solid #f1d1cb;border-radius:10px;margin-bottom:20px;font-size:13px}.unavailable{padding:15px 0;color:var(--muted);font-size:12px}.empty{font-size:12px;color:var(--muted);padding:15px 0}details{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}summary{font-size:12px;color:var(--purple);width:fit-content}.table-toolbar{text-align:right;margin:12px 0}.text-button{font-size:11px;border:0;color:var(--purple);padding:5px 0}.table-scroll{overflow:auto;max-height:330px}table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:10px;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}th{font-weight:600;background:#fafafe;position:sticky;top:0}th:first-child,td:first-child{text-align:left}footer{max-width:1320px;margin:auto;padding:22px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#898e9d}.footer-separator{margin:0 10px;color:#b7bbc6}
@media(min-width:1500px){main{padding-top:54px}.heading{margin-bottom:36px}}@media(max-width:1050px){.kpis{grid-template-columns:repeat(2,1fr)}.three-columns{grid-template-columns:repeat(2,1fr)}.three-columns>.panel:last-child{grid-column:1/-1}.order-cards{grid-template-columns:repeat(2,1fr)}footer{margin:0 28px}}@media(max-width:650px){.topbar{height:65px;padding:0 18px}.brand-caption,.brand-divider{display:none}.public-label{font-size:10px}.brand{font-size:12px}main{padding:30px 16px}.heading{display:block}.refresh-area{text-align:left;display:flex;align-items:center;gap:12px;margin-top:22px}.refresh-area p{margin:0}.intro{font-size:13px}.kpis{gap:10px}.kpi{padding:17px 15px;min-height:180px}.kpi strong{font-size:34px}.card-label{font-size:11px}.kpi>p:last-of-type{font-size:10px}.card-tag{font-size:7px;letter-spacing:.8px}.panel{padding:21px 18px}.panel-heading{align-items:flex-start}.chart-panel .panel-heading{display:block}.period-label{margin-top:18px;justify-content:space-between}.chart-legend{gap:10px;font-size:10px}.chart-total{width:100%;margin-left:0}.section-heading{display:block}.section-heading p{margin-top:8px}.three-columns,.two-columns{grid-template-columns:1fr}.three-columns>.panel:last-child{grid-column:auto}.methodology{padding:20px 16px}.order-card{padding-left:12px}.order-card strong{font-size:24px}footer{margin:0 16px;font-size:9px}}
.chart svg.long-chart{width:auto}
