.ps-map-legend{width:calc(180px * var(--ui-scale,1));padding:var(--space-xxs) var(--space-xs);border-radius:var(--border-radius);background:var(--color-neutral-white);font:var(--text-tiny-medium);color:var(--color-neutral-800);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #0000001a}.ps-map-legend__row{align-items:center;gap:var(--space-xxs);display:flex}.ps-map-legend__bar{border-radius:5px;flex:1;height:10px;display:block;position:relative}.ps-map-legend__caret{background:var(--color-neutral-900);width:3px;box-shadow:0 0 0 1px var(--color-neutral-white);transition:left var(--transition-fast);border-radius:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.ps-map-legend__poles{justify-content:space-between;gap:var(--space-xs);font:var(--text-tiny-regular);color:var(--color-neutral-700);margin-top:2px;display:flex}.ps-map-legend__none{align-items:center;gap:var(--space-xxs);margin-top:var(--space-xxs);font:var(--text-tiny-regular);color:var(--color-neutral-700);display:flex}.ps-map-legend__swatch{border-radius:4px;width:18px;height:8px}.ps-map-legend__swatch--unaudited,.ps-map-legend__swatch--no-grade{background:var(--color-neutral-400);height:3px}.ps-map-legend__swatch--hatch{background:repeating-linear-gradient(135deg, var(--color-neutral-600) 0 1px, var(--color-neutral-100) 1px 4px)}.ps-map-legend__title{font:var(--text-tiny-medium);margin-bottom:2px}.ps-map-legend__classes{margin:0;padding:0;list-style:none}.ps-map-legend__class{align-items:center;gap:var(--space-xxs);border-radius:var(--border-radius-sm);width:100%;font:var(--text-tiny-regular);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:1px 3px;display:flex}.ps-map-legend__class--static{cursor:default}.ps-map-legend__class:not(.ps-map-legend__class--static):hover{background:var(--color-neutral-200)}.ps-map-legend__class:focus-visible{outline:2px solid var(--color-link-200);outline-offset:1px}.ps-map-legend__class[aria-pressed=true]{background:var(--color-neutral-300);font:var(--text-tiny-semibold)}.ps-map-legend__class--out{opacity:.45}.ps-map-legend__hint{margin:var(--space-xxs) 0 0;font:var(--text-tiny-regular);color:var(--color-neutral-700)}.ps-map-legend__class-swatch{border-radius:3px;flex:none;width:18px;height:6px}.ps-map-legend__grade--dark .ps-map-legend__class-swatch{width:12px;box-shadow:0 0 0 3px var(--color-neutral-900);margin:3px}.ps-map-legend__classes li{margin:0}.ps-map-legend__class--here{font:var(--text-tiny-semibold);background:var(--color-neutral-200)}.ps-weight{margin-top:var(--space-sm)}.ps-weight__head{align-items:center;gap:var(--space-xs);margin-bottom:2px;display:flex}.ps-weight__icon{flex:none;width:20px;height:20px}.ps-weight__label{font:var(--text-small-medium);color:var(--color-neutral-900);cursor:pointer;flex:auto}.ps-weight__role{font:var(--text-tiny-semibold);border-radius:8px;padding:1px 6px}.ps-weight__role--feature{color:var(--color-jade-800);background:var(--color-jade-200)}.ps-weight__role--problem{color:var(--color-orange-800);background:var(--color-orange-200)}.ps-weight__value{font:var(--text-small-medium);color:var(--color-neutral-800);text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.ps-weight--off .ps-weight__head{opacity:.55}.ps-weight--off .ps-weight__value{font:var(--text-small-semibold);text-transform:uppercase;letter-spacing:.04em}.ps-flash{margin:var(--space-xxs) 0 0;font:var(--text-tiny-medium);color:var(--color-jade-800);opacity:0}.ps-flash:empty{display:none}.ps-flash--on{animation:1.6s ease-out forwards ps-flash-fade}@keyframes ps-flash-fade{0%{opacity:0}12%{opacity:1}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ps-flash--on{opacity:1;animation:none}}.ps-weight__contrib{align-items:center;gap:var(--space-xs);height:12px;margin-top:2px;display:flex}.ps-weight__bar{background:var(--color-neutral-400);width:0;max-width:55%;height:4px;transition:width var(--transition-fast);border-radius:2px;display:block}.ps-weight__bar--feature{background:var(--color-score-ramp-5)}.ps-weight__bar--problem{background:var(--color-score-ramp-1)}.ps-weight__bar-label{font:var(--text-tiny-regular);color:var(--color-neutral-700);font-variant-numeric:tabular-nums;white-space:nowrap}.ps-heading-action{white-space:nowrap;margin-left:auto}.ps-disclosure__heading{flex:auto;min-width:0}.ps-disclosure{align-items:center;gap:var(--space-xxs);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;padding:0;display:flex}.ps-disclosure:hover{color:var(--color-link-200)}.ps-disclosure:focus-visible{outline:2px solid var(--color-asphalt-400);outline-offset:2px;border-radius:2px}.ps-disclosure__chevron{flex:none;width:22px;height:22px;margin-left:-6px}.ps-disclosure__hint{font:var(--text-caption-regular);color:var(--color-neutral-700);margin-left:var(--space-xxs)}.ps-disclosure__hint:empty,.ps-disclosure[aria-expanded=true] .ps-disclosure__hint,.ps-weights[hidden]{display:none}.ps-weights-section .filter-sidebar__heading{white-space:nowrap}.info-button{width:24px;height:24px;color:var(--color-neutral-600);cursor:help;vertical-align:middle;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px 0 -4px 2px;padding:0;display:inline-flex}.info-button span{width:14px;height:14px;font:var(--text-tiny-semibold);border:1px solid;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.info-button:hover,.info-button:focus-visible{color:var(--color-link-200)}.info-button:focus-visible{outline:2px solid var(--color-link-200);outline-offset:1px;border-radius:50%}
