.explorerPanel{background:#fbfcf7;border:1px solid #d9e1d8;border-radius:9px;padding:17px;margin-top:17px}.explorerHeading{display:flex;justify-content:space-between;align-items:center}.explorerHeading h3{font-size:13px;margin:0}.explorerHeading>span{font-size:9px;color:#71817a}.explorerToggles{display:flex;gap:18px;flex-wrap:wrap;margin:15px 0;font-size:11px}.explorerToggles input,.environmentFilters input{accent-color:#1c675b}.explorerKey{display:flex;gap:15px;font-size:10px;color:#71817a}.explorerKey i{display:inline-block;width:19px;height:3px;vertical-align:middle;margin-right:6px}.environmentFilters{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;font-size:11px}.environmentFilters label{cursor:pointer}.bearingReadout{font-size:11px;background:#edf2e9;padding:10px;line-height:1.8;border-radius:5px}.environmentList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.environmentList button{text-align:left;padding:9px;font-size:10px;background:#fff;border:1px solid #dce3da}.environmentList small{display:block;font-size:9px;color:#71817a;margin-top:4px}.explorerNote{font-size:10px;line-height:1.9;color:#71817a}.directionScene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.directionMini{position:absolute;right:14px;bottom:58px;width:177px;padding:8px;border:1px solid #c9d7cf;border-radius:8px;background:#fffffff0;z-index:8;box-shadow:0 2px 9px #173c3812}.miniHeading{font-size:10px;display:flex;justify-content:space-between;align-items:center}.miniHeading select{font-size:9px;background:none;border:0;padding:0;color:#566c60}.directionMini svg{width:100%;display:block}.directionMini svg text{font:9px system-ui;fill:#445e51}.directionMini svg g{cursor:pointer}.directionMini small{display:block;text-align:center;font-size:8px;color:#71817a}.environmentLayer{position:absolute;inset:0;pointer-events:none;z-index:6;overflow:hidden}.environmentLayer button{position:absolute;transform:translateX(-50%);max-width:165px;padding:6px 8px;border:1px solid var(--environmentColor);background:#fffffff0;border-radius:6px;pointer-events:auto;box-shadow:0 2px 5px #173c381c;font-size:10px;text-align:center;color:var(--environmentColor)}.environmentLayer small{display:block;font-size:8px;margin-top:3px;color:#71817a}.environmentModal{z-index:10000}.environmentModal h2{font-size:21px}.environmentModal p{font-size:12px;line-height:1.9}.mapReference{position:relative;width:100%}.mapReference img{width:100%;display:block}.mapReference svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.directionScene[hidden],.directionMini[hidden],.environmentLayer[hidden]{display:none!important}@media(max-width:700px){.directionMini{width:130px;right:9px;bottom:66px;padding:5px}.miniHeading{font-size:8px}.miniHeading select{font-size:8px}.directionMini small{font-size:7px}.explorerPanel{padding:13px}.environmentList{grid-template-columns:1fr}.environmentLayer button{max-width:125px;font-size:9px}.environmentLayer small{font-size:7px}.environmentFilters{gap:8px;font-size:10px}}
