.so-chart{--chart-ink:#faf7fb;--chart-faint:#827985;--chart-rule:rgb(250 247 251/11%);--chart-track:rgb(250 247 251/8%);--chart-ember:#ff6f25;margin:0;overflow:hidden;border:1px solid var(--chart-rule);border-radius:.85rem;background:#09070b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.so-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem 1rem}.so-chart-head p{margin:0;color:var(--chart-ink);font-size:.95rem;font-weight:680}.so-chart-head span{color:var(--chart-faint);font-family:var(--font-mono);font-size:.7rem}.so-chart-cols,.so-chart-row{display:grid;grid-template-columns:minmax(8rem,.34fr) minmax(9rem,1fr);align-items:center;grid-gap:1.25rem;gap:1.25rem;padding-inline:1.25rem}.so-chart-cols{padding-bottom:.7rem;border-bottom:1px solid var(--chart-rule);color:var(--chart-faint);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.03em;text-transform:uppercase}.so-chart-cols span:not(:first-child){text-align:right}.so-chart-rows{margin:0;padding:0;list-style:none}.so-chart-row{min-height:3.45rem;border-bottom:1px solid var(--chart-rule)}.so-chart-rows>li:last-child,.so-chart-rows>li:last-child .so-chart-row{border-bottom:0}.so-chart-app{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.so-chart-app strong{color:var(--chart-ink);font-size:.78rem;font-weight:550;overflow-wrap:anywhere}.so-chart-app small,.so-chart-app strong{font-family:var(--font-mono);line-height:1.2}.so-chart-app small{color:var(--chart-faint);font-size:.65rem}.so-chart-reading{display:grid;grid-template-columns:minmax(0,1fr) 4.2rem;align-items:center;grid-gap:.7rem;gap:.7rem;min-width:0}.so-chart-track{display:block;height:.55rem;overflow:hidden;border-radius:999px;background:var(--chart-track)}.so-chart-fill{display:block;height:100%;min-width:.35rem;border-radius:inherit;opacity:.72}.so-chart-value{color:var(--chart-ink);font-family:var(--font-mono);font-size:.78rem;text-align:right;white-space:nowrap}.so-chart-row[data-ours=true] .so-chart-app strong,.so-chart-row[data-ours=true] .so-chart-value{color:var(--chart-ember)}.so-chart-row[data-ours=true] .so-chart-fill{opacity:1}.so-chart-rows>li[data-ours=true]{background:rgb(255 111 37/7%)}.so-chart figcaption{padding:.9rem 1.25rem 1.05rem;border-top:1px solid var(--chart-rule);color:var(--chart-faint);font-size:.75rem;line-height:1.5}@media (max-width:44rem){.so-chart-cols,.so-chart-row{grid-template-columns:minmax(6.5rem,.5fr) minmax(6rem,1fr);gap:.5rem;padding-inline:.9rem}.so-chart-reading{grid-template-columns:minmax(0,1fr) 3.3rem;gap:.35rem}.so-chart-app strong,.so-chart-value{font-size:.68rem}.so-chart figcaption,.so-chart-head{padding-inline:.9rem}}