.map-layer-row{grid-template-columns:180px 80px 32px 16px 16px;grid-template-areas:"label slider pct arrows trash";align-items:center;column-gap:.5rem;display:grid}.map-layer-row__label{grid-area:label;min-width:0}.map-layer-row__slider{grid-area:slider}.map-layer-row__pct{grid-area:pct}.map-layer-row__arrows{grid-area:arrows}.map-layer-row__trash{grid-area:trash}@media (width<=449px){.map-layer-row{grid-template-columns:1fr auto auto;grid-template-areas:"label arrows trash""slider slider pct";row-gap:.25rem}}.filter-checkbox{appearance:none;cursor:pointer;background:#fff;border:1px solid #706f6f;border-radius:0;flex-shrink:0;width:16px;height:16px;position:relative}.filter-checkbox:after{content:"";opacity:0;border-bottom:1px solid #706f6f;border-left:1px solid #706f6f;width:8px;height:4px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.filter-checkbox:hover:after{opacity:.2}.filter-checkbox:checked:after{opacity:1;border-bottom-color:#e30613;border-left-color:#e30613}.filter-checkbox:disabled{cursor:default;opacity:.6}.filter-checkbox:disabled:checked:after{border-bottom-color:#706f6f;border-left-color:#706f6f}label:hover>.filter-checkbox:disabled:checked:after,label:has(.filter-checkbox:disabled:hover):checked:after{border-bottom-color:#e30613;border-left-color:#e30613}label:hover>.filter-checkbox~span,label:has(.filter-checkbox:hover) span{color:#e30613}:root{--load-layers:#4b78b3;--load-delay:#c98a1e;--load-fetch:#c8402f;--load-done:#2f9e5f;--load-stale:#8c7f6b;--load-rail:#e4e4e0}@keyframes sacload-sweep{0%{left:-42%}to{left:100%}}@keyframes sacload-breathe{0%,to{opacity:.28}50%{opacity:1}}@keyframes sacload-spin{to{transform:rotate(360deg)}}@keyframes sacload-fade{0%{opacity:1}65%{opacity:1}to{opacity:0}}@keyframes sacload-pop{0%{opacity:0;transform:translateY(2px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sacload-bar{background:var(--load-rail);height:3px;position:relative;overflow:hidden}.sacload-bar__fill{background:var(--load-color);position:absolute;inset:0}.sacload-bar__fill--sweep{border-radius:2px;width:42%;animation:1.1s linear infinite sacload-sweep;inset:0 auto 0 -42%}.sacload-bar__fill--pulse{animation:1.4s ease-in-out infinite sacload-breathe}.sacload-bar__fill--done{animation:1.1s forwards sacload-fade}.sacload-inline{align-items:center;gap:6px;animation:.25s sacload-pop;display:inline-flex}.sacload-inline__label{color:var(--load-color);font-size:12px;font-weight:500}.sacload-map-badge{z-index:20;pointer-events:none;position:absolute;bottom:44px;left:8px}.sacload-badge{background:#fffffff2;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 8px;animation:.25s sacload-pop;display:inline-flex;box-shadow:0 2px 8px #00000024}.sacload-badge__label{color:#444;white-space:nowrap;font-size:11px;font-weight:500}.sacload-spinner{border:2px solid color-mix(in srgb, var(--load-color) 22%, transparent);border-top-color:var(--load-color);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite sacload-spin}.sacload-dot{background:var(--load-color);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite sacload-breathe}.sacload-changed{color:var(--load-color);flex:none;font-size:13px;line-height:1;display:inline-flex}.sacload-check{background:var(--load-color);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.sacload-bar__fill--sweep,.sacload-bar__fill--pulse,.sacload-bar__fill--done,.sacload-spinner,.sacload-dot,.sacload-inline,.sacload-badge{animation:none}.sacload-bar__fill--sweep{width:auto;inset:0}.sacload-spinner{border-top-color:var(--load-color);border-color:var(--load-color)}}.discipline-circle{width:50px;height:50px}@media (width<=27.75em){.discipline-circle{width:40px;height:40px}}@media (width<=23.4275em){.discipline-circle{width:33px;height:33px}}.discipline-circle__icon{background-color:var(--discipline-color)}.discipline-circle[aria-pressed=true] .discipline-circle__icon{background-color:#fff}
