#legend,#legend[data-detail=true]{top:244px;max-height:calc(100dvh - 388px);padding:13px;width:250px}.legend-heading{font-size:13px}.legend-hint{font-size:12px;color:#adbfce;line-height:1.4;margin:9px 0}.legend-subhead{font-size:11px;letter-spacing:1px;color:#acbccb;border-top:1px solid #374a58;margin-top:10px;padding-top:11px}.legend-switch{display:flex;align-items:center;gap:9px;cursor:pointer;padding:7px 2px;border-radius:4px;font-size:13px;line-height:1.35}.legend-switch:hover{background:#243748}.legend-switch input{width:14px;height:14px;flex:0 0 14px;accent-color:#bdeba4;margin:0}.legend-switch:has(input:not(:checked)){opacity:.55}.legend-switch small{display:block;font-size:11px;color:#afbfcc;margin-top:3px}.legend-swatch{width:25px;flex:0 0 25px;display:flex;justify-content:center;align-items:center}.legend-swatch svg{width:25px;height:25px}.legend-line-key{display:block;width:23px;border-top:3px solid var(--key)}.legend-line-key.area-key{height:13px;border:1.5px solid var(--key);background:color-mix(in srgb,var(--key) 15%,transparent)}.maplibregl-ctrl-top-right{top:147px!important;right:277px!important}.legend-stroke.vision{border-color:#d8e1e9;background:#d8e1e918}.vision-observation button,.review-badge{color:#d8e1e9}.review-badge{border-color:#7c8d9d}body.detail-open #legend{top:244px;width:250px}.discovery-callout .maplibregl-popup-content{border-color:#65dbb7}.discovery-callout strong{color:#b6ffeb}.discovery-callout .maplibregl-popup-tip{border-top-color:#65dbb7!important}
@media(max-width:1100px) and (min-width:701px){#legend,#legend[data-detail=true]{width:210px}.maplibregl-ctrl-top-right{right:237px!important}}
@media(max-width:700px){#legend,#legend[data-detail=true],body.detail-open #legend{top:120px;left:10px;width:160px;max-height:175px;padding:9px}.legend-switch{font-size:12px;padding:6px 0;gap:6px}.legend-switch small{font-size:10px}.legend-swatch,.legend-swatch svg{width:20px;flex-basis:20px}.legend-hint{font-size:11px}.legend-subhead{font-size:10px}.maplibregl-ctrl-top-right{top:200px!important;right:0!important}}
