.load-overall{width:170px;text-align:center;flex:0 0 auto}
.load-overall strong{display:block;font-size:1.7rem;line-height:1}
.load-overall>span{display:block;margin-top:.35rem;color:var(--muted);font-size:.78rem}
.load-gauge,.gauge-track{position:relative;width:150px;height:76px;margin:0 auto .45rem;overflow:hidden}
.load-gauge::before,.gauge-track::before{content:"";position:absolute;inset:0;width:150px;height:150px;border-radius:50%;background:conic-gradient(from 270deg,#72b9e7 0 20%,#b8f34a 20% 27.5%,#ffc44d 27.5% 32.5%,#ff6258 32.5% 50%,transparent 50%);-webkit-mask:radial-gradient(circle,transparent 52%,#000 53% 69%,transparent 70%);mask:radial-gradient(circle,transparent 52%,#000 53% 69%,transparent 70%)}
.gauge-needle{position:absolute;z-index:2;left:50%;bottom:0;width:43%;height:3px;background:currentColor;border-radius:3px;transform-origin:left center;transform:rotate(calc(-180deg + (var(--position) * 1.8deg)));transition:transform .4s ease}
.gauge-needle::after{content:"";position:absolute;left:-5px;top:-4px;width:11px;height:11px;border-radius:50%;background:currentColor}
.metric-gauge{width:160px;flex:0 0 auto;text-align:center}
.gauge-track{margin-bottom:-.15rem}
.gauge-reading strong{display:block;font-size:1.35rem;line-height:1}
.gauge-reading span{display:block;margin-top:.25rem;font-size:.78rem;font-weight:700}
.gauge-scale{display:flex;justify-content:space-between;margin-top:.35rem;color:var(--muted);font-size:.62rem}
@media(max-width:620px){.load-overall{margin:1rem auto 0}.factor-card{align-items:center}.metric-gauge{width:150px}.load-gauge,.gauge-track{width:140px;height:71px}.load-gauge::before,.gauge-track::before{width:140px;height:140px}}
