.gis-ocean-legends{z-index:18;pointer-events:auto;color:#e5f1f4;gap:7px;width:min(330px,100% - 28px);max-height:min(55vh,max(0px,100% - 52px),460px);font:11px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:absolute;bottom:38px;left:14px;overflow-y:auto}.gis-ocean-legends[hidden]{display:none}.gis-ocean-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#081927e0;border:1px solid #89ccd86b;border-radius:8px;min-width:0;padding:9px 11px;overflow:hidden;box-shadow:0 5px 22px #0000003d}.gis-ocean-legend-title{color:#f3fbfd;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.gis-ocean-legend-subtitle{color:#b7d5dd;margin-bottom:6px}.gis-ocean-legend-ramp{border:1px solid #ffffff57;border-radius:3px;height:12px}.gis-ocean-legend-ticks{color:#f0f8fa;font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.gis-ocean-legend-context{color:#d2e4e8;overflow-wrap:anywhere}.gis-ocean-legend-disclaimer{color:#e0bd81;overflow-wrap:anywhere;margin-top:4px}.gis-viewport-selection{pointer-events:none;z-index:3;min-width:0;min-height:0;position:absolute}.gis-viewport-selection-canvas{pointer-events:none;width:100%;height:100%;display:block}.gis-viewport-selection-target{cursor:crosshair}.gis-viewport-selection-status{box-sizing:border-box;color:#dce8f4;overflow-wrap:anywhere;pointer-events:none;background:#101e2bed;border:1px solid #435b6d;border-radius:7px;max-width:min(410px,100% - 80px);padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.55;position:absolute;bottom:64px;left:12px;box-shadow:0 3px 14px #0003}.gis-viewport-selection-status[hidden]{display:none}.gis-viewport-selection-headline{color:#d8fff0;font-weight:500}.gis-viewport-selection-help{color:#adbed0;margin-top:3px;font-size:11px}.gis-info-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gis-info-layer .gis-info-card{box-sizing:border-box;pointer-events:auto;border:1px solid #355467;border-top:2px solid var(--gis-panel-accent);color:#eaf2f7;scrollbar-width:thin;background:#0e1f2cf5;border-radius:10px;margin:0;padding:14px;font:13px/1.5 system-ui,sans-serif;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 8px 24px #0004}.gis-info-layer .gis-info-card[hidden]{display:none}.gis-info-layer .gis-info-title{overflow-wrap:anywhere;color:var(--gis-panel-accent);margin:0 0 10px;font-size:14px;display:block}.gis-info-layer dl{grid-template-columns:minmax(55px,2fr) minmax(0,3fr);gap:8px 12px;margin:0 0 12px;display:grid}.gis-info-layer dt{color:#a7bac7;overflow-wrap:anywhere;margin:0}.gis-info-layer dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.gis-info-layer button{color:#eaf2f7;font:inherit;cursor:pointer;background:#213e50;border:1px solid #3a5b70;border-radius:5px;padding:6px 10px;display:block}.gis-info-layer button:focus-visible{outline:2px solid var(--gis-panel-accent,#69dfc3);outline-offset:2px}.gis-info-layer .gis-info-overflow{box-sizing:border-box;pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;height:36px;font:12px/1.4 system-ui,sans-serif;position:absolute;top:0;left:0;overflow:hidden}.gis-info-layer .gis-info-overflow[hidden]{display:none}.gis-info-dialog{box-sizing:border-box;color:#eaf2f7;pointer-events:auto;background:#0e1f2c;border:1px solid #355467;border-radius:12px;width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;font:14px/1.5 system-ui,sans-serif;overflow:auto}.gis-info-dialog::backdrop{background:#0009}.gis-info-dialog-header{z-index:1;background:#0e1f2c;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:4px 0 12px;display:flex;position:sticky;top:0}.gis-info-dialog-body{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.gis-info-layer .gis-info-dialog .gis-info-card{position:relative;max-width:100%!important;max-height:none!important;transform:none!important}.gis-data-point-popup{box-sizing:border-box;z-index:20;color:#e8f4f7;overflow-wrap:anywhere;background:#102633f5;border:1px solid #3d6877;border-radius:12px;width:280px;max-width:calc(100% - 32px);max-height:calc(100% - 112px);padding:16px;font:13px/1.5 system-ui,sans-serif;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 10px 28px #0005}.gis-data-point-popup[hidden]{display:none}.gis-data-point-popup strong{color:#7ce1cf;margin-bottom:10px;font-size:16px;display:block}.gis-data-point-popup button,.gis-data-point-popup input{max-width:100%;color:inherit;background:#1d3c4c;border:1px solid #456676;border-radius:6px;margin:4px 0;padding:7px 10px}.gis-data-point-popup button{cursor:pointer}.gis-data-point-popup button:focus-visible,.gis-data-point-popup input:focus-visible{outline-offset:2px;outline:2px solid #7ce1cf}.gis-data-point-popup dl{grid-template-columns:minmax(70px,1fr) minmax(0,2fr);gap:8px;display:grid}.gis-data-point-popup dt{color:#98b3bf}.gis-data-point-popup dd{margin:0}.gis-data-point-popup>div button{text-align:left;width:100%;display:block}
