/* v77 - PROGRESS REPORTS modules */
.rpt-live{font-family:var(--arc);font-size:6.5px;letter-spacing:1.8px;color:#7dff8a}
.rpt-ranges{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 6px}
.rpt-pill{border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.04);color:var(--mut);font-family:var(--arc);font-size:6.6px;letter-spacing:1.6px;padding:8px 12px;cursor:pointer}
.rpt-pill.on{color:var(--p2);border-color:var(--p2);background:rgba(53,208,240,.10)}
.rpt-sub{font-size:11px;color:var(--mut);margin-bottom:4px}
.rpt-mod{border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.025);padding:14px;margin-top:12px}
.rpt-mh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}
.rpt-mh span:first-child{font-family:var(--arc);font-size:8px;letter-spacing:2px;color:var(--sub)}
.rpt-mn{font-size:11px;color:var(--mut)}
.rpt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}
.rpt-tile{border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:10px 6px;text-align:center;background:rgba(255,255,255,.03)}
.rpt-tn{font-family:var(--num);font-weight:900;font-size:18px;color:var(--txt);font-variant-numeric:tabular-nums}
.rpt-tl{margin-top:5px;font-family:var(--arc);font-size:5.4px;letter-spacing:1.6px;color:var(--mut)}
.rpt-dow{display:flex;gap:8px;justify-content:space-between}
.rpt-dowc{flex:1;text-align:center}
.rpt-dv{font-family:var(--num);font-weight:700;font-size:12px;color:var(--txt)}
.rpt-dbar{height:44px;display:flex;align-items:flex-end;justify-content:center;margin:4px 0}
.rpt-dbar div{width:60%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--p2),rgba(53,208,240,.25))}
.rpt-dl{font-family:var(--arc);font-size:5.4px;letter-spacing:1.2px;color:var(--mut)}
.rpt-row{display:grid;grid-template-columns:minmax(110px,180px) 1fr 74px;gap:10px;align-items:center;padding:4px 0}
.rpt-rn{font-size:12px;color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rpt-trk{height:10px;border-radius:6px;background:rgba(255,255,255,.07);overflow:hidden;display:block}
.rpt-fill{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--p2),rgba(53,208,240,.4))}
.rpt-fill.alt{background:linear-gradient(90deg,#c77dff,rgba(199,125,255,.4))}
.rpt-rv{font-family:var(--num);font-weight:700;font-size:12px;color:var(--txt);text-align:right}
.rpt-rv i{display:block;font-style:normal;font-size:9px;color:var(--mut)}
.rpt-tbl{display:flex;flex-direction:column}
.rpt-tr{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--txt);flex-wrap:wrap}
.rpt-tr:last-child{border-bottom:none}
.rpt-tname{font-weight:600;min-width:140px}
.rpt-dim{color:var(--mut);font-size:11px}
.rpt-trend{font-family:var(--arc);font-size:6px;letter-spacing:1.2px;padding:3px 7px;border-radius:7px;border:1px solid rgba(255,255,255,.14)}
.rpt-trend.up{color:#7dff8a;border-color:rgba(125,255,138,.5)}
.rpt-trend.dn{color:var(--dng);border-color:rgba(226,51,79,.5)}
.rpt-trend.var{color:#f0e04a;border-color:rgba(240,224,74,.4)}
.rpt-trend.st{color:var(--mut)}
.rpt-q{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--txt);line-height:1.6}
.rpt-note{margin-top:12px;font-size:11px;color:var(--mut)}
