.pu-signal{display:inline-flex;flex:none;align-items:flex-end;gap:var(--space-4)}.pu-signal__bar{width:9px;border-radius:var(--radius-bar);background:var(--s-raised)}.pu-signal__bar:first-child{height:12px}.pu-signal__bar:nth-child(2){height:19px}.pu-signal__bar:nth-child(3){height:26px}.pu-signal__bar:nth-child(4){height:32px}.pu-signal__bar--lit{background:var(--pu-bars-fill)}.pu-signal--large .pu-signal__bar{width:10px}.pu-signal--large .pu-signal__bar:first-child{height:14px}.pu-signal--large .pu-signal__bar:nth-child(2){height:22px}.pu-signal--large .pu-signal__bar:nth-child(3){height:30px}.pu-signal--large .pu-signal__bar:nth-child(4){height:38px}@media (prefers-reduced-motion:no-preference){.pu-signal__bar--lit{animation:pu-signal-light var(--motion-duration-fade) ease-out both}.pu-signal__bar--lit:nth-child(2){animation-delay:var(--motion-duration-stagger)}.pu-signal__bar--lit:nth-child(3){animation-delay:calc(var(--motion-duration-stagger) * 2)}.pu-signal__bar--lit:nth-child(4){animation-delay:calc(var(--motion-duration-stagger) * 3)}}@keyframes pu-signal-light{0%{background:var(--s-raised)}}.pu-component-bar{display:flex;flex-direction:column;gap:var(--space-8)}.pu-component-bar__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);font-size:var(--font-size-13);line-height:var(--font-line-height-18)}.pu-component-bar__label{color:var(--t-secondary)}.pu-component-bar__value{color:var(--t-primary);font-family:var(--font-family-text);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pu-component-bar__head--emphasis{font-size:var(--font-size-14);line-height:var(--font-line-height-20)}.pu-component-bar__head--emphasis .pu-component-bar__label{color:var(--t-primary);font-weight:var(--font-weight-semibold)}.pu-component-bar__head--emphasis .pu-component-bar__value{font-family:var(--font-family-text);font-weight:var(--font-weight-regular)}.pu-component-bar__points{color:var(--t-primary);font-weight:var(--font-weight-bold)}.pu-component-bar__unit{color:var(--t-secondary)}.pu-component-bar__unassessed{color:var(--t-muted)}.pu-component-bar__track{height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--s-raised)}.pu-component-bar__fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--t-primary)}.pu-points{display:flex;flex-direction:column;gap:var(--space-12)}.pu-points__bar{position:relative;height:10px}.pu-points__track{position:relative;height:100%;overflow:hidden;border-radius:var(--radius-full);background:var(--s-raised)}.pu-points__part{position:absolute;top:0;bottom:0;background:var(--t-primary)}.pu-points__tick{position:absolute;top:-5px;width:2px;height:20px;margin-left:-1px;background:var(--t-secondary)}.pu-points__legend{display:grid}.pu-points__column{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pu-points__column+.pu-points__column{padding-left:var(--space-10)}.pu-points__caption{color:var(--t-muted);font-size:var(--font-size-13);line-height:var(--font-line-height-18)}.pu-points__line,.pu-points__value{color:var(--t-secondary);font-size:var(--font-size-15);line-height:var(--font-line-height-22)}.pu-points__line{color:var(--t-muted)}.pu-points__note,.pu-points__strong{font-weight:var(--font-weight-semibold)}.pu-points__strong{color:var(--t-primary)}