.map-shell.svelte-193jzqj,.map.svelte-193jzqj{height:100%;width:100%;position:relative;background:#253b32}.map-instruction.svelte-193jzqj{position:absolute;top:18px;left:50%;transform:translate(-28%);padding:11px 16px;border:1px solid #ffffff55;border-radius:30px;background:#fffef5ed;box-shadow:0 3px 15px #0002;font-size:.67rem;color:#455c51;display:flex;gap:8px;align-items:center;white-space:nowrap;max-width:calc(100% - 420px)}.instruction-dot.svelte-193jzqj{width:6px;height:6px;background:#52765e;border-radius:100%;flex-shrink:0}.instruction-dot.busy.svelte-193jzqj{background:#bd8d37;animation:svelte-193jzqj-pulse 1s infinite}.fit-button.svelte-193jzqj{position:absolute;top:100px;right:20px;width:36px;height:36px;border:1px solid #d3ddd4;border-radius:5px;color:#334f42;background:#fffef5;font-size:1.65rem;box-shadow:0 2px 8px #0002}.fit-button.svelte-193jzqj:disabled{opacity:.5;cursor:default}.map-legend.svelte-193jzqj{position:absolute;top:160px;right:20px;padding:17px 18px 13px;width:265px;border:1px solid #d3ddd4;border-radius:8px;background:#fffef7f5;box-shadow:0 5px 22px #0002;color:#344a3d}.legend-heading.svelte-193jzqj{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.legend-heading.svelte-193jzqj h2:where(.svelte-193jzqj){font-size:.82rem;font-weight:600;letter-spacing:-.01em;margin:0}.legend-heading.svelte-193jzqj>span:where(.svelte-193jzqj){font-size:.63rem;color:#748576}.legend-gradient.svelte-193jzqj{height:10px;border-radius:2px}.legend-range.svelte-193jzqj,.legend-relative.svelte-193jzqj{display:flex;justify-content:space-between;font-family:monospace;font-size:.67rem;color:#4f6457;margin-top:7px}.legend-relative.svelte-193jzqj{font-family:inherit;font-size:.56rem;color:#8a9589;margin-top:4px}.legend-items.svelte-193jzqj{border-top:1px solid #d9e1d5;margin-top:12px;padding-top:11px;display:flex;gap:8px;flex-wrap:wrap;font-size:.59rem;color:#637761}.legend-items.svelte-193jzqj>span:where(.svelte-193jzqj){display:flex;align-items:center;gap:6px}.legend-flow.svelte-193jzqj{width:17px;height:3px;background:#2679fa;border:1px solid #a7dbff;border-radius:1px}.legend-outlet.svelte-193jzqj{width:8px;height:8px;border-radius:100%;background:#184363;border:1px solid white;box-shadow:0 0 0 1px #b8c6b4}.legend-sink.svelte-193jzqj{width:10px;height:9px;background:#00dbed;border-radius:2px}.map-legend.svelte-193jzqj p:where(.svelte-193jzqj){margin:11px 0 0;font-size:.56rem;line-height:1.5;color:#7c897b}.opacity-control.svelte-193jzqj{position:absolute;left:calc(50% + 80px);transform:translate(-50%);bottom:59px;display:flex;align-items:center;gap:16px;padding:13px 19px;background:#fffef8f5;border:1px solid #d4ded2;border-radius:40px;box-shadow:0 3px 15px #0002;width:370px;color:#596e58}.opacity-control.svelte-193jzqj label:where(.svelte-193jzqj){font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.opacity-control.svelte-193jzqj input:where(.svelte-193jzqj){width:100%;min-width:40px;accent-color:#377761}.opacity-control.svelte-193jzqj output:where(.svelte-193jzqj){font-size:.65rem;white-space:nowrap;min-width:32px;text-align:right}.map-datum.svelte-193jzqj{position:absolute;left:calc(50% + 80px);transform:translate(-50%);bottom:25px;background:#fffef8ed;padding:7px 14px;border:1px solid #d4ded2;border-radius:4px;color:#627561;font-size:.57rem;white-space:nowrap}.map-error.svelte-193jzqj{position:absolute;left:365px;bottom:110px;max-width:360px;background:#fff3ddeb;border:1px solid #cfb587;border-radius:5px;padding:11px 14px;font-size:.67rem;color:#80683f;line-height:1.5}.map-loading.svelte-193jzqj{position:absolute;inset:0;display:grid;place-items:center;background:#e4ece5;color:#647b6b;font-size:.8rem}@keyframes svelte-193jzqj-pulse{50%{opacity:.35}}.map-shell .ol-zoom{left:auto!important;right:20px!important;top:18px!important}.map-shell .ol-control{background:#fffef6!important;border:1px solid #d3ddd4!important;box-shadow:0 2px 10px #0002}.map-shell .ol-control button{background:#fffef6!important;color:#344d3c!important;font-weight:400!important}.map-shell .ol-scale-line{left:auto!important;right:20px!important;bottom:29px!important;background:#fffef5db!important}.map-shell .ol-scale-line-inner{color:#475c45!important;border-color:#475c45!important}.map-shell .ol-rotate{top:100px!important;right:65px!important}.map-shell .ol-attribution{max-width:calc(100% - 370px)!important;background:#fffef4e6!important;padding:2px 5px!important;font-size:8px!important}@media(max-width:1100px){.map-instruction.svelte-193jzqj{left:350px;transform:none;max-width:calc(100% - 430px);font-size:.59rem;overflow:hidden;text-overflow:ellipsis}.map-legend.svelte-193jzqj{width:235px;top:157px;padding:15px}.legend-heading.svelte-193jzqj h2:where(.svelte-193jzqj){font-size:.74rem}.opacity-control.svelte-193jzqj{left:calc(50% + 140px);width:320px}.map-datum.svelte-193jzqj{left:calc(50% + 140px);font-size:.52rem}}@media(max-width:760px){.map-instruction.svelte-193jzqj{top:12px;left:12px;right:62px;max-width:none;font-size:.58rem;padding:10px 12px}.map-legend.svelte-193jzqj{top:64px;right:12px;width:190px;padding:12px}.legend-heading.svelte-193jzqj h2:where(.svelte-193jzqj){font-size:.68rem}.legend-heading.svelte-193jzqj>span:where(.svelte-193jzqj){font-size:.54rem}.legend-gradient.svelte-193jzqj{height:7px}.legend-range.svelte-193jzqj{font-size:.57rem}.legend-items.svelte-193jzqj{font-size:.51rem;display:block;padding-top:7px;margin-top:8px}.legend-items.svelte-193jzqj>span:where(.svelte-193jzqj){margin-bottom:6px}.map-legend.svelte-193jzqj p:where(.svelte-193jzqj){font-size:.5rem;margin-top:7px}.fit-button.svelte-193jzqj{top:144px;right:auto;left:14px;width:32px;height:32px;font-size:1.45rem}.opacity-control.svelte-193jzqj{left:12px;bottom:calc(43vh + 31px);transform:none;width:calc(100% - 24px);padding:9px 16px;gap:15px}.map-datum.svelte-193jzqj{display:none}.map-error.svelte-193jzqj{left:12px;right:12px;bottom:calc(43vh + 78px);font-size:.59rem;max-width:none}.map-shell .ol-zoom{top:62px!important;right:auto!important;left:12px!important}.map-shell .ol-scale-line{right:12px!important;bottom:calc(43vh + 80px)!important}.map-shell .ol-attribution{max-width:100%!important;font-size:6px!important}.compact-panel.svelte-193jzqj .opacity-control:where(.svelte-193jzqj){bottom:100px}.compact-panel.svelte-193jzqj .map-error:where(.svelte-193jzqj){bottom:150px}.opacity-control.svelte-193jzqj label:where(.svelte-193jzqj){font-size:.54rem}.opacity-control.svelte-193jzqj output:where(.svelte-193jzqj){font-size:.59rem}}.profile.svelte-1thngao{background:#f9fbfa;border:1px solid #dce6df;border-radius:5px;padding:18px 20px 12px}.profile-title.svelte-1thngao{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600}.profile-title.svelte-1thngao>span:where(.svelte-1thngao):last-child{font-size:.65rem;color:#7a8a86;font-weight:400}.profile.svelte-1thngao .tag:where(.svelte-1thngao){font-size:.47rem;margin-left:8px;padding:4px 5px;font-weight:500}.profile.svelte-1thngao svg:where(.svelte-1thngao){width:100%;margin-top:8px}.profile-scrub.svelte-1thngao{font-size:.58rem;color:#738580;display:flex;align-items:center;gap:15px;margin:0 0 12px}.profile-scrub.svelte-1thngao input:where(.svelte-1thngao){flex:1;accent-color:var(--teal)}.profile.svelte-1thngao p:where(.svelte-1thngao){margin:0;font-size:.62rem;color:#738580;min-height:16px}.profile.svelte-1thngao p:where(.svelte-1thngao) strong:where(.svelte-1thngao){color:#2b6c64}@media(max-width:600px){.profile.svelte-1thngao{padding:14px 10px 12px}.profile-title.svelte-1thngao{font-size:.68rem}.profile.svelte-1thngao .tag:where(.svelte-1thngao){display:none}}
