.activityList{text-align:center;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cioosSpinner{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.cioosSpinnerMark{width:100%;height:100%;display:block;overflow:visible}.cioosSpinner-xs{width:18px;height:6px}.cioosSpinner-sm{width:24px;height:8px}.cioosSpinner-md{width:28px;height:28px}.cioosSpinner-lg{width:56px;height:56px}.cioosSpinnerMesh{fill:currentColor;opacity:.55}.cioosSpinnerNode{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite cioos-node-pulse;animation-delay:var(--cioos-node-delay,0s)}@keyframes cioos-node-pulse{0%,70%,to{opacity:.3;transform:scale(1)}20%{opacity:1;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.cioosSpinnerNode{animation-name:cioos-node-fade!important;animation-duration:2.5s!important}}@keyframes cioos-node-fade{0%,to{opacity:.3}50%{opacity:1}}.countSpinner{height:1.6em;height:1lh}.cioosSpinnerDisc{padding:var(--cioos-space-md,12px);box-shadow:var(--cioos-shadow-float);color:var(--cioos-primary);background-color:#ffffffc7;border-radius:50%;display:inline-flex}.cioosLogo{min-width:0;color:var(--cioos-primary);font-family:var(--cioos-font-brand,sans-serif);align-items:center;display:inline-flex}.cioosLogo-inline{font-size:var(--cioos-font-size-xl);gap:.35em}.cioosLogo-inline .cioosSpinner{width:1.55em;height:1.55em}.cioosLogo-stacked{gap:var(--cioos-space-md,12px);font-size:var(--cioos-font-size-sm);flex-direction:column}.cioosLogo-stacked .cioosSpinner{width:4.65em;height:4.65em}.cioosLogoWordmark{flex-direction:column;gap:.5em;min-width:0;display:flex}.cioosLogo-stacked .cioosLogoWordmark{text-align:center;align-items:center}.cioosLogo-inline .cioosLogoWordmark{overflow:hidden}.cioosLogoName{color:var(--cioos-ink);font-weight:300;line-height:1}.cioosLogo-stacked .cioosLogoName{font-size:2.45em}.cioosLogoFullName{text-transform:uppercase;white-space:pre-line;color:var(--cioos-ink-60);font-weight:600;line-height:1.1}.cioosLogo-idle .cioosSpinnerNode{opacity:1;animation:none!important}.loading{pointer-events:none;z-index:1;background-color:var(--cioos-scrim);color:var(--cioos-primary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-brand{z-index:var(--cioos-z-splash,32);background-color:var(--cioos-scrim-soft,#eef6f48c);transition:opacity .6s ease-out}.loading-dismissed{opacity:0}.loading-brand .cioosLogo-stacked{font-size:var(--cioos-font-size-3xs)}.loadingBrand{justify-content:center;display:flex;position:relative}.loadingActivity{top:calc(100% + var(--cioos-space-md,12px));width:max-content;max-width:80vw;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60);position:absolute;left:50%;transform:translate(-50%)}.loading-brand .cioosLogo-stacked .cioosSpinner{width:56px;height:56px}.drawHint{z-index:var(--cioos-z-dock,35);max-width:260px;padding:4px var(--cioos-space-sm);pointer-events:none;background-color:var(--cioos-navy);border-radius:var(--cioos-radius);box-shadow:var(--cioos-shadow-float);font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-xs);color:var(--cioos-white);position:fixed;transform:translate(16px,16px)}.drawHintDocked{text-align:center;bottom:calc(12px + var(--cioos-time-bar-space,0px));left:50%;transform:translate(-50%)}.mapbox-gl-draw_ctrl-bottom-left,.mapbox-gl-draw_ctrl-top-left{border-radius:0 4px 4px 0;margin-left:0}.mapbox-gl-draw_ctrl-top-right,.mapbox-gl-draw_ctrl-bottom-right{border-radius:4px 0 0 4px;margin-right:0}.mapbox-gl-draw_ctrl-draw-btn{color:#ffffff80;border-color:#000000e6;width:30px;height:30px}.mapbox-gl-draw_ctrl-draw-btn.active,.mapbox-gl-draw_ctrl-draw-btn.active:hover{background-color:#0000000d}.mapbox-gl-draw_ctrl-draw-btn{background-position:50%;background-repeat:no-repeat}.mapbox-gl-draw_point{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m10 2c-3.3 0-6 2.7-6 6s6 9 6 9 6-5.7 6-9-2.7-6-6-6zm0 2c2.1 0 3.8 1.7 3.8 3.8 0 1.5-1.8 3.9-2.9 5.2h-1.7c-1.1-1.4-2.9-3.8-2.9-5.2-.1-2.1 1.6-3.8 3.7-3.8z\"/>%3C/svg>")}.mapbox-gl-draw_polygon{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m15 12.3v-4.6c.6-.3 1-1 1-1.7 0-1.1-.9-2-2-2-.7 0-1.4.4-1.7 1h-4.6c-.3-.6-1-1-1.7-1-1.1 0-2 .9-2 2 0 .7.4 1.4 1 1.7v4.6c-.6.3-1 1-1 1.7 0 1.1.9 2 2 2 .7 0 1.4-.4 1.7-1h4.6c.3.6 1 1 1.7 1 1.1 0 2-.9 2-2 0-.7-.4-1.4-1-1.7zm-8-.3v-4l1-1h4l1 1v4l-1 1h-4z\"/>%3C/svg>")}.mapbox-gl-draw_line{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m13.5 3.5c-1.4 0-2.5 1.1-2.5 2.5 0 .3 0 .6.2.9l-3.8 3.8c-.3-.1-.6-.2-.9-.2-1.4 0-2.5 1.1-2.5 2.5s1.1 2.5 2.5 2.5 2.5-1.1 2.5-2.5c0-.3 0-.6-.2-.9l3.8-3.8c.3.1.6.2.9.2 1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5z\"/>%3C/svg>")}.mapbox-gl-draw_trash{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"M10,3.4 c-0.8,0-1.5,0.5-1.8,1.2H5l-1,1v1h12v-1l-1-1h-3.2C11.5,3.9,10.8,3.4,10,3.4z M5,8v7c0,1,1,2,2,2h6c1,0,2-1,2-2V8h-2v5.5h-1.5V8h-3 v5.5H7V8H5z\"/>%3C/svg>")}.mapbox-gl-draw_uncombine{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m12 2c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm4 4c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm-7 1c-1 0-1 1-.5 1.5.3.3 1 1 1 1l-1 1s-.5.5 0 1 1 0 1 0l1-1 1 1c.5.5 1.5.5 1.5-.5v-4zm-5 3c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l4.9 4.9c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-4.9-4.9c-.1-.2-.4-.3-.7-.3z\"/>%3C/svg>")}.mapbox-gl-draw_combine{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"M12.1,2c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l4.9,4.9c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-4.9-4.9C12.6,2.1,12.3,2,12.1,2z M8,8C7,8,7,9,7.5,9.5c0.3,0.3,1,1,1,1l-1,1c0,0-0.5,0.5,0,1s1,0,1,0l1-1l1,1 C11,13,12,13,12,12V8H8z M4,10c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1c0.4-0.4,0.4-1,0-1.4 l-1-1C4.5,10.1,4.3,10,4,10z M8,14c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-1-1C8.5,14.1,8.3,14,8,14z\"/>%3C/svg>")}.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:pointer}.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive{cursor:crosshair}.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:cell}.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-static.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.mapbox-gl-draw_boxselect{pointer-events:none;opacity:.5;background:#0000001a;border:2px dotted #fff;width:0;height:0;position:absolute;top:0;left:0}.map{width:100%;height:100lvh;position:fixed;top:0;left:0}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{bottom:calc(100lvh - 100dvh)}.map[data-projection=globe]{background-color:var(--cioos-globe-space)}.maplibregl-canvas{width:100%}@media (width<=1100px){.maplibregl-ctrl-bottom-right{margin-bottom:calc(12px + var(--cioos-time-bar-space,0px))}}.mapChipPopup .maplibregl-popup-content{box-shadow:none;background:0 0;border-radius:0;padding:0}.mapChipPopup .maplibregl-popup-tip{display:none}.mapChipPopup{pointer-events:none}.depthProbeDot{background:var(--cioos-navy);width:10px;height:10px;box-shadow:0 0 0 2px var(--cioos-white), 0 1px 4px #152f3759;pointer-events:none;border-radius:50%}.depthProbePopup,.depthProbePopup .maplibregl-popup-content{pointer-events:none}.depthProbePopup .maplibregl-popup-content{border-radius:var(--cioos-radius);box-shadow:var(--cioos-shadow-3d-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff59;padding:0}.depthProbePopup .maplibregl-popup-tip{border-top-color:#ffffff59}.depthProbe{color:var(--cioos-navy);font-family:var(--cioos-font-body);text-align:center;padding:6px 10px 7px}.depthProbeValue{font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.2}.depthProbeSource{color:var(--cioos-ink-80);font-size:var(--cioos-font-size-xs);white-space:nowrap;line-height:1.35}.mapChip{border-radius:var(--cioos-radius-sm);background-color:var(--cioos-navy);max-width:280px;color:var(--cioos-white);font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-xs);box-shadow:var(--cioos-shadow-sm);padding:3px 7px;line-height:1.35;display:inline-block;overflow:hidden}.mapChipLine{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mapChipLine:first-child:not(:last-child){font-weight:600}.mapChipLine:not(:first-child){opacity:.85}@media (width<=900px){.map{min-width:auto}}.mapLoadingSpinner{z-index:var(--cioos-z-map-controls,2);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wmsLoadingSpinner{pointer-events:none}@media (width<=700px),(height<=500px){.mapLoadingSpinner{display:none}}.cioosTooltip{z-index:var(--cioos-z-tooltip,1080);pointer-events:none;width:max-content;max-width:260px;position:fixed}.cioosTooltip .tooltip-inner{background-color:var(--cioos-navy,#152f37);color:var(--cioos-white,#fff);font-family:var(--cioos-font-body,sans-serif);font-size:var(--cioos-font-size-xs);border-radius:var(--cioos-radius-sm,6px);box-shadow:var(--cioos-shadow-md,0 2px 8px #152f3733);text-align:center;padding:6px 10px;line-height:1.4}.datasetsTable{text-align:left;flex-direction:column;height:100%;min-height:0;display:flex}.datasetsCardControls{border-bottom:1px solid var(--cioos-hairline);background-color:var(--cioos-white);flex-direction:column;flex:none;gap:6px;padding:6px 8px;display:flex}.datasetsCardToolbar{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.selectAllToggle{white-space:nowrap;font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);cursor:pointer;flex:none;align-items:center;gap:7px;margin:0;padding:5px 10px 5px 4px;font-weight:600;display:inline-flex}.selectAllToggle input{appearance:none;border:1px solid var(--cioos-ink-40);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-white);cursor:pointer;place-content:center;width:16px;height:16px;margin:0;display:grid}.selectAllToggle input:checked{border-color:var(--cioos-primary);background-color:var(--cioos-primary)}.selectAllToggle input:checked:after{content:"";border:solid var(--cioos-white);border-width:0 2px 2px 0;width:4px;height:8px;transform:translateY(-.7px)rotate(45deg)}.selectAllToggle input:focus-visible{outline:2px solid var(--cioos-primary-700);outline-offset:2px}.selectAllToggle:hover{color:var(--cioos-ink)}.datasetsCardArrange{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.datasetsTable.downloadModal .datasetsCardControls{flex-flow:wrap;align-items:center;gap:6px 12px}.downloadLegend{color:var(--cioos-ink-60);font-size:var(--cioos-font-size-sm);flex-wrap:wrap;align-items:center;gap:4px 18px;margin-left:auto;display:flex}.downloadLegendItem{align-items:center;gap:6px;display:inline-flex}.downloadLegendItem .legendIcon.success{color:var(--cioos-success)}.downloadLegendItem .legendIcon.error{color:var(--cioos-error)}.legendBadge{border-radius:var(--cioos-radius-pill);padding:1px 8px;font-weight:600}.legendBadge.success{background-color:var(--cioos-success-bg);color:var(--cioos-primary-800)}.legendBadge.error{background-color:var(--cioos-error-bg);color:var(--cioos-error)}.datasetsCardList{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.sidebar.wide .datasetsCardList{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;display:grid}.sidebar.wide .datasetsCardGroupHeader{grid-column:1/-1}.sidebar.wide .datasetCard .datasetCardMeta{margin-top:auto}.datasetsCardEmpty{text-align:center;color:var(--cioos-ink-60);grid-column:1/-1;padding:24px 12px;font-style:italic}.datasetsCardMapClickHint{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60);align-items:center;gap:6px;padding:6px 12px;display:flex}.datasetsCardMapClickSwatch{border:2px solid var(--cioos-map-click);width:10px;height:10px;box-shadow:0 0 0 2px var(--cioos-map-click-glow);border-radius:3px;flex:none}.datasetCardSelect{min-height:calc(var(--cioos-font-size-base) * 1.25);color:var(--cioos-ink-40);cursor:pointer;transition:color var(--cioos-transition-fast);background:0 0;border:none;flex:none;align-items:center;padding:0;display:inline-flex}.datasetCardSelect.checked{color:var(--cioos-primary-700)}@media (hover:hover){.datasetCardSelect:not(:disabled):hover{color:var(--cioos-primary-700)}}.datasetCardSelect:focus-visible{outline:2px solid var(--cioos-primary-700);outline-offset:2px;border-radius:50%}.datasetCardSelect:disabled{color:var(--cioos-hairline);cursor:not-allowed}.datasetCard{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);background-color:var(--cioos-white);box-shadow:var(--cioos-shadow-card);transition:box-shadow var(--cioos-transition-fast), border-color var(--cioos-transition-fast), background-color var(--cioos-transition-fast);flex-direction:column;padding:10px 12px;display:flex;position:relative}.datasetCard.fromMapClick{box-shadow:0 0 0 2px var(--cioos-map-click-glow), 0 0 10px 1px var(--cioos-map-click-glow), var(--cioos-shadow-card)}.datasetCard.fromMapClick:not(.selected){border-color:var(--cioos-map-click)}.datasetCard.clickable{cursor:pointer}.datasetCard.clickable:hover{border-color:var(--cioos-primary);background-color:var(--cioos-surface-2)}.datasetCard.clickable:has(.datasetCardTitle:focus-visible){border-color:var(--cioos-primary);box-shadow:var(--cioos-focus)}button.datasetCardTitle{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}button.datasetCardTitle:focus-visible{outline:none}.datasetCard.selected{border-color:var(--cioos-primary)}.datasetsCardGroupHeader{z-index:1;border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);--group-bar:color-mix(in srgb, var(--cioos-primary) 22%, transparent);background-color:var(--cioos-surface-2);background-image:linear-gradient(to right, var(--group-bar) calc(var(--group-share,0) * 100%), transparent 0);width:100%;min-height:32px;transition:background-color var(--cioos-transition-fast), border-color var(--cioos-transition-fast);align-items:center;gap:2px;padding:0 2px 0 0;display:flex;position:sticky;top:0}.datasetsCardGroupHeader:hover{border-color:var(--cioos-primary)}.datasetsCardGroupHeader.open{border-color:var(--cioos-primary);background-color:var(--cioos-teal-light)}.datasetsCardGroupToggle{border-radius:var(--cioos-radius);min-width:0;color:var(--cioos-ink);font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-self:stretch;align-items:center;gap:6px;padding:4px 4px 4px 8px;font-weight:600;line-height:1.2;display:flex}.datasetsCardGroupToggle:focus-visible,.datasetsCardGroupFilter:focus-visible{box-shadow:var(--cioos-focus);outline:none}.datasetsCardGroupHeader.open .datasetsCardGroupToggle{color:var(--cioos-primary-800)}.datasetsCardGroupCaret{color:var(--cioos-primary);transition:transform var(--cioos-transition-fast);flex:none}.datasetsCardGroupHeader.open .datasetsCardGroupCaret{color:var(--cioos-primary-700);transform:rotate(90deg)}.datasetsCardGroupFilter{border-radius:var(--cioos-radius-sm);width:26px;height:26px;color:var(--cioos-ink-60);cursor:pointer;transition:color var(--cioos-transition-fast), background-color var(--cioos-transition-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.datasetsCardGroupFilter:hover{color:var(--cioos-primary-700);background-color:var(--cioos-white)}.datasetsCardGroupFilter.exclude:hover{color:var(--cioos-error)}.datasetsCardGroupHeader.included .datasetsCardGroupFilter:not(.exclude){color:var(--cioos-primary-700)}.datasetsCardGroupHeader.excluded{--group-bar:color-mix(in srgb, var(--cioos-error) 15%, transparent);border-color:var(--cioos-error);background-color:var(--cioos-error-bg)}.datasetsCardGroupHeader.excluded .datasetsCardGroupTitle{text-decoration:line-through}.datasetsCardGroupHeader.excluded .datasetsCardGroupFilter.exclude{color:var(--cioos-error)}.datasetsCardGroupHeader.empty{background-color:var(--cioos-white);border-style:dashed}.datasetsCardGroupHeader.empty .datasetsCardGroupToggle{color:var(--cioos-ink-60);cursor:default;font-weight:400}.datasetsCardGroupHeader.empty .datasetsCardGroupCaret{visibility:hidden}.datasetsCardGroupHeader.empty.excluded{background-color:var(--cioos-error-bg)}.datasetsCardGroupHeader.nested{width:calc(100% - 12px);margin-left:12px;top:34px}.datasetsCardGroupTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.datasetsCardFilters{white-space:nowrap;border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);min-width:44px;max-width:180px;color:var(--cioos-primary-700);font-size:var(--cioos-font-size-xs);cursor:pointer;flex:auto;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex;overflow:hidden}.datasetsCardFilters svg{color:var(--cioos-primary)}.datasetsCardFilters:hover{border-color:var(--cioos-primary);background-color:var(--cioos-surface-2)}.datasetsCardFilters:focus-visible{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus);outline:none}.datasetsCardFilters.applied{border-color:var(--cioos-primary);background-color:var(--cioos-teal-light);color:var(--cioos-primary-800)}.datasetsCardFilters.active{border-color:var(--cioos-primary);background-color:var(--cioos-primary);color:var(--cioos-on-primary)}.datasetsCardFilters.active svg{color:var(--cioos-on-primary)}.datasetsCardFiltersCount{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-primary);min-width:18px;color:var(--cioos-on-primary);font-variant-numeric:tabular-nums;text-align:center;padding:0 5px}.datasetsCardFilters.active .datasetsCardFiltersCount{background-color:var(--cioos-on-primary);color:var(--cioos-primary)}.datasetsCardDensity{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);width:28px;height:28px;color:var(--cioos-primary-700);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.datasetsCardDensity:hover{border-color:var(--cioos-primary);background-color:var(--cioos-surface-2)}.datasetsCardDensity:focus-visible{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus);outline:none}.datasetsCardDensity[aria-pressed=true]{border-color:var(--cioos-primary);background-color:var(--cioos-teal-light);color:var(--cioos-primary-800)}.datasetsCardGroupCount{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);min-width:22px;color:var(--cioos-ink-80);font-family:var(--cioos-font-body,inherit);font-size:var(--cioos-font-size-xs);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:0 7px;font-weight:700}.datasetsCardGroupHeader.open .datasetsCardGroupCount{border-color:var(--cioos-primary);color:var(--cioos-primary-800)}.datasetCardBody{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.datasetCard.downloadModal .datasetCardBody{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;display:grid}.datasetCard.downloadModal .datasetCardHeadline{grid-column:1/-1}.datasetCard.downloadModal .datasetCardSources{justify-content:flex-end}@media (width<=700px),(height<=500px){.datasetCard.downloadModal .datasetCardBody{flex-direction:column;align-items:stretch;display:flex}.datasetCard.downloadModal .datasetCardSources{justify-content:flex-start}}.datasetCardHeadline{align-items:flex-start;gap:7px;display:flex}.datasetCardPlatform{min-height:calc(var(--cioos-font-size-base) * 1.25);flex:none;align-items:center;display:inline-flex}.datasetCardTitle{min-width:0;font-family:var(--cioos-font-display);font-weight:600;font-size:var(--cioos-font-size-base);color:var(--cioos-ink);overflow-wrap:anywhere;flex:auto;line-height:1.25}.datasetCardLive{border-radius:var(--cioos-radius-pill);background:var(--cioos-live);color:var(--cioos-white);font-size:var(--cioos-font-size-xs);white-space:nowrap;flex:none;align-items:center;padding:1px 8px;font-weight:600;line-height:1.3;display:inline-flex}.datasetCardMeta{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-80);flex-wrap:wrap;gap:4px 12px;display:flex}.datasetCardMetaItem{font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-width:0;display:inline-flex}.datasetCardMetaItem svg{color:var(--cioos-ink-40);flex:none}.datasetCardDownloadInfo{min-height:calc(var(--cioos-font-size-base) * 1.25);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.datasetCardRemove{min-height:calc(var(--cioos-font-size-base) * 1.25);color:var(--cioos-ink-40);cursor:pointer;transition:color var(--cioos-transition-fast);background:0 0;border:none;flex:none;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.datasetCardRemove:hover{color:var(--cioos-error)}}.datasetCardRemove:focus-visible{outline:2px solid var(--cioos-primary-700);outline-offset:2px;border-radius:50%}.datasetCardSizeTotal{color:var(--cioos-ink-40)}.datasetCardSizePill{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-error-bg);color:var(--cioos-error);padding:2px 8px;font-weight:600;display:inline-block}.datasetCardSizePill.downloadable{background-color:var(--cioos-success-bg);color:var(--cioos-primary-800)}.datasetCardStatus{align-items:center;gap:5px;display:inline-flex}.datasetCardStatus .datasetCardSizePill{font-size:var(--cioos-font-size-xs)}.datasetCardSources{font-size:var(--cioos-font-size-sm);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.datasetCardFormatTag{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-warn-bg);color:var(--cioos-ink);font-size:var(--cioos-font-size-xs);white-space:nowrap;padding:0 8px;font-weight:600}.datasetCardUnapplied{align-items:center;gap:4px;display:inline-flex}.datasetCardSourceLink{color:var(--cioos-primary-700);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.downloadableIcon.success{color:var(--cioos-success)}.downloadableIcon.error{color:var(--cioos-error)}.datasetsTableSpinner{opacity:.3}.datasetCardSizeUnavailable{color:var(--cioos-ink-40);font-size:var(--cioos-font-size-xs)}.datasetCardLink{border-top:1px dashed var(--cioos-hairline);flex-direction:column;gap:4px;padding-top:6px;display:flex}.datasetCardLinkRow{align-items:center;gap:6px;min-width:0;display:flex}.datasetCardLinkFormat{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-surface-2);color:var(--cioos-ink-60);font-size:var(--cioos-font-size-xs);letter-spacing:.02em;flex:none;padding:1px 7px;font-weight:700}.datasetCardLinkUrl{border-radius:var(--cioos-radius-sm);background-color:var(--cioos-surface-2);min-width:0;color:var(--cioos-ink-60);font-size:var(--cioos-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;padding:4px 8px;overflow:hidden}.datasetCardLinkActions{flex:none;gap:4px;display:flex}.datasetCardLinkButton{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-white);width:28px;height:28px;color:var(--cioos-ink-60);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.datasetCardLinkButton:hover{border-color:var(--cioos-primary);background-color:var(--cioos-surface-2);color:var(--cioos-primary-700)}.datasetCardLinkCopied{color:var(--cioos-success)}.datasetCardLinkNote{color:var(--cioos-warn);font-size:var(--cioos-font-size-sm);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.datasetCardLinkNote svg{flex:none;margin-top:2px}.sidebar .datasetsCardList:not(.compact) .datasetCardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.datasetsCardList.compact{gap:4px}.datasetsCardList.compact .datasetCard{padding:5px 10px}.datasetsCardList.compact .datasetCardBody{gap:2px}.datasetsCardList.compact .datasetCardTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datasetsCardList.compact .datasetCardMeta{font-size:var(--cioos-font-size-xs);flex-wrap:nowrap;overflow:hidden}.datasetsCardList.compact .datasetCardMetaItem{white-space:nowrap}@media (width>=701px) and (height<=860px){.sidebar .datasetsCardList{padding:8px}.sidebar .datasetsCardControls{padding:4px 8px}.sidebar .datasetsCardFilters{padding:2px 10px}.sidebar .datasetsCardToolbar .selectPillSizer{padding-block:2px}.sidebar .datasetsCardDensity{width:24px;height:24px}.sidebar .pager{padding:3px 8px}.sidebar .pagerSize select{padding:3px 10px}.sidebar .datasetsCardList:not(.compact){gap:6px}.sidebar .datasetsCardList:not(.compact) .datasetCard{padding:8px 10px}.sidebar .datasetCardMeta{flex-wrap:nowrap;overflow:hidden}.sidebar .datasetCardMetaItem{white-space:nowrap}}@media (width<=700px),(height<=500px){.datasetsTable.downloadModal,.datasetsTable.downloadModal .datasetsCardList{height:auto;overflow:visible}}.featureCard{left:12px;bottom:calc(12px + var(--cioos-time-bar-space,0px));z-index:calc(var(--cioos-z-shell,30) - 2);border-top:3px solid var(--cioos-map-click);width:min(var(--cioos-sidebar-width), calc(100vw - 24px));background-color:var(--cioos-white);border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);box-shadow:var(--cioos-shadow-float);font-family:var(--cioos-font-body);color:var(--cioos-ink);visibility:hidden;transition:transform .32s cubic-bezier(.22,.8,.3,1),visibility .32s;position:fixed;overflow:hidden;transform:translate(calc(-100% - 16px))}.featureCard.open{visibility:visible;transform:translate(0)}.featureCardHeader{align-items:center;gap:var(--cioos-space-sm);padding:var(--cioos-space-sm) var(--cioos-space-sm) var(--cioos-space-xs) var(--cioos-space-md);border-bottom:1px solid var(--cioos-hairline);display:flex}.featureCardHeadingIcon{height:calc(var(--cioos-font-size-lg) * 1.2);color:var(--cioos-primary);flex:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.featureCardHeading{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.featureCardHeadingTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.featureCardHeadingTitle{font-family:var(--cioos-font-display);font-weight:600;font-size:var(--cioos-font-size-lg);color:var(--cioos-navy);line-height:1.2}.featureCardMapClickSwatch{background-color:var(--cioos-map-click);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);width:10px;height:9px;filter:drop-shadow(0 0 2px var(--cioos-map-click-glow));flex:none}.featureCardHeadingCounter{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-navy);color:var(--cioos-white);font-size:var(--cioos-font-size-xs);white-space:nowrap;align-items:center;padding:1px 8px;font-weight:700;line-height:1.6;display:inline-flex}.featureCardHeadingMeta{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60)}.featureCardList{gap:var(--cioos-space-xs);max-height:320px;padding:var(--cioos-space-sm);flex-direction:column;display:flex;overflow-y:auto}.featureCardRow{padding:var(--cioos-space-sm) 10px;border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);background-color:var(--cioos-white);box-shadow:var(--cioos-shadow-card);flex-direction:column;gap:4px;display:flex}.featureCardRow.clickable{cursor:pointer}@media (hover:hover){.featureCardRow.clickable:hover{border-color:var(--cioos-primary);background-color:var(--cioos-surface-2)}}.featureCardRow.clickable:has(.featureCardRowTitle:focus-visible){border-color:var(--cioos-primary);box-shadow:var(--cioos-focus)}button.featureCardRowTitle{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}button.featureCardRowTitle:focus-visible{outline:none}.featureCardRowHeadline{align-items:flex-start;gap:7px;display:flex}.featureCardRowAdd,.featureCardRowIcon{min-height:calc(var(--cioos-font-size-sm) * 1.35);flex:none;align-items:center;display:inline-flex}.featureCardRowTitle{-webkit-line-clamp:2;min-width:0;font-family:var(--cioos-font-display);font-weight:600;font-size:var(--cioos-font-size-sm);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.featureCardRowMeta{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60)}.featureCardRowAdd{color:var(--cioos-ink-40);cursor:pointer;transition:color var(--cioos-transition-fast);background:0 0;border:none;padding:0}.featureCardRowAdd:focus-visible:not(:disabled){outline:2px solid var(--cioos-primary-700);outline-offset:2px;border-radius:50%}@media (hover:hover){.featureCardRowAdd:hover:not(:disabled){color:var(--cioos-primary-700)}}.featureCardRowAdd.isSelected{color:var(--cioos-primary-700);cursor:default}.featureCardRowAdd:disabled:not(.isSelected){color:var(--cioos-hairline);cursor:not-allowed}.featureCardMore{width:100%;padding:var(--cioos-space-xs) var(--cioos-space-md);border:none;border-top:1px solid var(--cioos-hairline);color:var(--cioos-primary-700);font-size:var(--cioos-font-size-xs);text-align:left;cursor:pointer;background:0 0;display:block}.featureCardMore:focus-visible{background-color:var(--cioos-surface-2);outline:none}@media (hover:hover){.featureCardMore:hover{background-color:var(--cioos-surface-2);outline:none}}.featureCardEmptyText{padding:var(--cioos-space-md);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);margin:0}@media (width<=700px),(height<=500px){.featureCard{border-radius:var(--cioos-radius-lg) var(--cioos-radius-lg) 0 0;--cioos-font-size-3xs:10px;--cioos-font-size-2xs:10px;--cioos-font-size-xs:11px;--cioos-font-size-sm:11px;--cioos-font-size-base:13px;--cioos-font-size-md:14px;--cioos-font-size-lg:16px;border-bottom:none;flex-direction:column;width:auto;max-width:none;max-height:45vh;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}.featureCard.open{transform:translateY(0)}.featureCardList{flex:1;max-height:none}.featureCardRow{min-height:44px;padding:var(--cioos-space-sm) var(--cioos-space-md);flex-shrink:0}.featureCardRowTitle{-webkit-line-clamp:1;font-size:var(--cioos-font-size-base)}.featureCardRowAdd,.featureCardRowIcon{min-height:calc(var(--cioos-font-size-base) * 1.35)}}@media (prefers-reduced-motion:reduce){.featureCard{transition:none}}.mapClickClear{border:1px solid var(--cioos-map-click);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);box-shadow:0 0 0 2px var(--cioos-map-click-glow), 0 0 10px 1px var(--cioos-map-click-glow);font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-base);color:var(--cioos-ink);cursor:pointer;transition:background-color var(--cioos-transition-fast), border-color var(--cioos-transition-fast), color var(--cioos-transition-fast);align-items:center;gap:8px;padding:7px 16px 7px 7px;font-weight:700;display:inline-flex}@media (hover:hover){.mapClickClear:hover{border-color:var(--cioos-error);background-color:var(--cioos-error-bg);color:var(--cioos-error-700)}.mapClickClear:hover .mapClickClearIcon{background-color:var(--cioos-error-700);color:var(--cioos-white)}}.mapClickClearIcon{background-color:var(--cioos-map-click);width:24px;height:24px;transition:background-color var(--cioos-transition-fast);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mapClickClear:focus-visible{box-shadow:var(--cioos-focus);outline:none}.mapClickClearCompact{font-size:var(--cioos-font-size-sm);flex:none;gap:6px;margin-left:auto;padding:3px 12px 3px 3px}.mapClickClearCompact .mapClickClearIcon{width:20px;height:20px}.clearMapSelection{left:50%;bottom:max(calc(12px + var(--cioos-time-bar-space,0px)), var(--cioos-api-error-space,0px));z-index:calc(var(--cioos-z-shell,30) - 3);box-shadow:0 0 0 2px var(--cioos-map-click-glow), 0 0 10px 1px var(--cioos-map-click-glow), var(--cioos-shadow-float);position:fixed;transform:translate(-50%)}.activityIndicator{left:50%;bottom:max(calc(12px + var(--cioos-time-bar-space,0px)), var(--cioos-api-error-space,0px));z-index:calc(var(--cioos-z-modal,1055) + 1);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.activityStatus{pointer-events:auto;border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius,8px);max-width:min(280px,100vw - 24px);box-shadow:var(--cioos-shadow-float);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);background-color:#ffffffc7;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;display:flex}.activityStatusHeading{font-size:var(--cioos-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cioos-ink-40);margin:0;font-weight:600}.activityStatus .cioosSpinner{color:var(--cioos-primary)}@media (width<=700px),(height<=500px){.activityIndicator{align-items:flex-end;left:auto;right:8px;transform:none}.activityStatus{max-width:min(180px,100vw - 16px);font-size:var(--cioos-font-size-2xs);gap:3px;padding:5px 8px}.activityStatusHeading{font-size:var(--cioos-font-size-3xs)}.activityStatus .activityList{gap:2px}}.pager{border-top:1px solid var(--cioos-hairline);background-color:var(--cioos-white);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.pagerRange{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.pagerControls{align-items:center;gap:2px;margin-left:auto;display:flex}.pagerStep,.pagerPage{border-radius:var(--cioos-radius-sm,4px);min-width:24px;height:24px;font:inherit;font-variant-numeric:tabular-nums;font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);cursor:pointer;transition:background-color var(--cioos-transition-fast), color var(--cioos-transition-fast), border-color var(--cioos-transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.pagerStep:hover:not(:disabled),.pagerPage:hover:not(.active){background-color:var(--cioos-surface-2);color:var(--cioos-ink)}.pagerStep:focus-visible,.pagerPage:focus-visible{box-shadow:var(--cioos-focus);outline:none}.pagerStep:disabled{opacity:.35;cursor:default}.pagerPage.active{background-color:var(--cioos-teal-light);border-color:var(--cioos-primary);color:var(--cioos-primary-800);cursor:default}.pagerGap{color:var(--cioos-ink-40);padding:0 1px}.pagerRange+.pagerSize{margin-left:auto}.pagerSize select{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);font:inherit;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60);cursor:pointer;padding:8px 12px;font-weight:600}.pagerSize select:focus-visible{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus);outline:none}.selectPill{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);min-width:0;max-width:100%;color:var(--cioos-ink-40);align-items:center;gap:4px;padding:0 0 0 8px;display:inline-flex}.selectPill:focus-within{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus)}.selectPillLabel{font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--cioos-ink-40);cursor:pointer;flex:none;font-weight:700}.selectPillField{min-width:0;max-width:100%;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink);font-weight:700;display:inline-block;position:relative}.selectPillSizer{visibility:hidden;white-space:nowrap;padding:4px 26px 4px 8px;display:block;overflow:hidden}.selectPillField>select{appearance:none;width:100%;font:inherit;color:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:4px 26px 4px 8px;position:absolute;inset:0}.selectPillField select:focus-visible{outline:none}.selectPillCaret{pointer-events:none;color:var(--cioos-ink-40);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sortSelectDirection{border:none;border-left:1px solid var(--cioos-hairline);border-radius:0 var(--cioos-radius-pill) var(--cioos-radius-pill) 0;width:22px;color:var(--cioos-primary-700);cursor:pointer;transition:background-color var(--cioos-transition-fast);background:0 0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.sortSelectDirection:hover{background-color:var(--cioos-surface-2)}.sortSelectDirection:focus-visible{box-shadow:var(--cioos-focus);outline:none}.form-check.form-switch{align-items:center;gap:8px;display:flex}.form-switch .form-check-input{appearance:none;background-color:var(--cioos-hairline,#dce8e5);border:1px solid var(--cioos-hairline,#dce8e5);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;margin:0;transition:background-color .15s ease-in-out;position:relative}.form-switch .form-check-input:before{content:"";background-color:var(--cioos-white,#fff);border-radius:50%;width:16px;height:16px;transition:transform .15s ease-in-out;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #152f374d}.form-switch .form-check-input:checked{background-color:var(--cioos-primary,#52a79b);border-color:var(--cioos-primary,#52a79b)}.form-switch .form-check-input:checked:before{transform:translate(16px)}.form-switch .form-check-input:disabled{opacity:.5;cursor:not-allowed}.form-switch .form-check-label{font-size:var(--cioos-font-size-sm);cursor:pointer}.dropdown{display:inline-block;position:relative}.dropdown .btn{font-family:var(--cioos-font-body,sans-serif);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink,#152f37);background-color:var(--cioos-white,#fff);border:1px solid var(--cioos-hairline,#dce8e5);border-radius:var(--cioos-radius-sm,6px);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.dropdown .btn:hover{background-color:var(--cioos-surface-2,#eef6f4)}.dropdown .btn-sm{font-size:var(--cioos-font-size-xs);padding:6px 12px}.dropdown .dropdown-toggle:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;margin-left:2px}.dropdown-menu{z-index:var(--cioos-z-dropdown,1060);background-color:var(--cioos-white,#fff);border:1px solid var(--cioos-hairline,#dce8e5);border-radius:var(--cioos-radius-sm,6px);max-height:260px;box-shadow:var(--cioos-shadow-md,0 2px 8px #152f3733);padding:8px 0;overflow-y:auto}.dropdown-item{width:100%;font-family:var(--cioos-font-body,sans-serif);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink,#152f37);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.dropdown-item:hover{background-color:var(--cioos-surface-2,#eef6f4)}.dropdown-item.active{background-color:var(--cioos-teal-light,#c6e3df)}.rail{-webkit-user-select:none;user-select:none;padding:0 16px}.railTrack{touch-action:none;cursor:pointer;height:18px;position:relative}.railLine{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-hairline);height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.railFill{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-primary);height:3px;margin-top:-1.5px;position:absolute;top:50%}.rail .railHandle{box-sizing:border-box;font:inherit;cursor:grab;touch-action:none;background-image:none;border:none;padding:0;transition:none;position:absolute;top:50%}.rail .railHandle:active{cursor:grabbing}.rail .railHandle:focus-visible{outline:none}.rail .railHandleRange{background-color:var(--cioos-primary-700);width:12px;height:12px;box-shadow:var(--cioos-shadow-sm);z-index:1;border-radius:50%;margin:-6px 0 0 -6px}.rail .railHandleRange:hover{background-color:var(--cioos-navy)}.rail .railHandleRange:focus-visible{box-shadow:var(--cioos-focus)}.railTicks{height:11px;font-size:var(--cioos-font-size-xs);font-variant-numeric:tabular-nums;color:var(--cioos-ink-60);line-height:1;position:relative}.railTick{font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.railVertical{flex-direction:row-reverse;align-items:stretch;gap:4px;height:100%;padding:8px 0;display:flex}.railVertical .railTrack{flex:0 0 18px;width:18px;height:auto}.railVertical .railLine{width:3px;height:auto;margin:0 0 0 -1.5px;inset:0 auto 0 50%}.railVertical .railFill{width:3px;margin:0 0 0 -1.5px;top:auto;left:50%}.railVertical .railHandle{left:50%}.railVertical .railTicks{text-align:right;min-width:30px;height:auto;font-size:var(--cioos-font-size-2xs);flex:auto}.railVertical .railTick{top:auto;right:0;transform:translateY(-50%)}.rail .railHandleMarker{border-radius:var(--cioos-radius-pill);width:6px;height:18px;box-shadow:var(--cioos-shadow-sm);z-index:2;margin:-9px 0 0 -3px}.rail .railHandleGrid{background-color:var(--cioos-grid)}.rail .railHandleGrid:hover{background-color:var(--cioos-grid-700)}.rail .railHandleGrid:focus-visible{box-shadow:0 0 0 3px #fbb03b8c}.railValueInput{-webkit-user-select:text;user-select:text;border-radius:var(--cioos-radius-sm);min-width:0;font:inherit;font-size:var(--cioos-font-size-xs);font-variant-numeric:tabular-nums;color:var(--cioos-ink);background:0 0;border:1px solid #0000;padding:2px 4px}.railValueInput:hover{background-color:var(--cioos-white)}.railValueInput:focus-visible{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus);outline:none}.railFieldLabel{font-size:var(--cioos-font-size-xs);white-space:nowrap;flex-shrink:0;font-weight:600}.railFieldSep,.railFieldUnits{color:var(--cioos-ink-60);font-size:var(--cioos-font-size-xs)}.railPresetSelect{border-radius:var(--cioos-radius-sm);max-width:110px;font:inherit;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 8px}.railPresetSelect:hover{background-color:var(--cioos-white)}.railStep{border-radius:var(--cioos-radius-pill);width:18px;height:18px;color:var(--cioos-ink-60);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.railStep:hover:not(:disabled){background-color:var(--cioos-surface-2)}.railStep:focus-visible{box-shadow:var(--cioos-focus);outline:none}.railStep:disabled{opacity:.35;cursor:default}.railReset{border-radius:var(--cioos-radius-pill);width:18px;height:18px;color:var(--cioos-ink-60);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.railReset:hover{background-color:var(--cioos-primary);color:var(--cioos-on-primary)}.rail .timeRailHandleScrub{background-color:var(--cioos-track)}.rail .timeRailHandleScrub:hover{background-color:var(--cioos-track-700)}.rail .timeRailHandleScrub:focus-visible{box-shadow:0 0 0 3px #6749ac73}.timeRailTrailBand{border-radius:var(--cioos-radius-sm);background-color:var(--cioos-track-bg);pointer-events:none;min-width:3px;position:absolute;top:1px;bottom:1px}.timeRailDateInput::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.timeRailDateInput:hover::-webkit-calendar-picker-indicator{opacity:.8}.depthRailNumberInput{text-align:right;appearance:textfield;width:5ch}.depthRailNumberInput::-webkit-outer-spin-button{appearance:none;margin:0}.depthRailNumberInput::-webkit-inner-spin-button{appearance:none;margin:0}.gridSlice{margin-top:4px}.gridSliceRow{font-size:var(--cioos-font-size-xs);color:var(--cioos-grid-700);align-items:center;gap:4px;display:flex}.gridSliceDepth{margin-top:2px}.gridSliceDateInput,.gridSliceDepthInput{color:var(--cioos-grid-700)}.gridSliceDateInput:focus-visible,.gridSliceDepthInput:focus-visible{border-color:var(--cioos-grid);box-shadow:0 0 0 3px #fbb03b8c}.gridSliceDepthInput{box-sizing:content-box;text-align:right;width:5ch}.gridSlice .railStep{color:var(--cioos-grid-700)}.gridSlice .railStep:hover:not(:disabled){background-color:var(--cioos-grid);color:var(--cioos-white)}.gridSliceClock{font-variant-numeric:tabular-nums;flex-shrink:0}.gridSliceUnits{color:var(--cioos-ink-60);flex-shrink:0}.gridSliceCount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto}.gridSliceRail{padding:0 8px}.gridSliceRail .railTrack{height:14px}.gridSliceRail .railTicks{height:10px;font-size:var(--cioos-font-size-2xs)}.gridSliceFill{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-grid);pointer-events:none;height:3px;margin-top:-1.5px;position:absolute;top:50%}.wmsLegendPeek{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);max-width:100%;box-shadow:var(--cioos-shadow-float);font:inherit;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink);cursor:pointer;background-image:none;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:6px 12px;display:inline-flex}.wmsLegendPeek:hover{background-color:var(--cioos-surface-2)}.wmsLegendPeek:focus-visible{box-shadow:var(--cioos-focus);outline:none}.wmsLegendPeekLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wmsLegend.inline{flex-direction:column;align-items:center;gap:8px;display:flex}.wmsLegend.inline>*{max-width:100%}.wmsLegend.inline .wmsLegendHeader,.wmsLegend.inline .gridSlice{align-self:stretch}.wmsLegend.inline .gridSlice{margin-top:0}.wmsLegend.inline .wmsLegendFallback{text-align:center;align-items:center}.wmsLegendHeader:empty{display:none}.wmsLegendHeader{justify-content:flex-end;align-items:center;gap:6px;display:flex}.wmsLegendFigure{line-height:0;display:block}.wmsLegendImage{max-width:100%}.wmsLegendField{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.wmsLegendFieldLabel{font-size:var(--cioos-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cioos-ink-80);font-weight:600}.wmsLegendVariableSelector{flex:auto;min-width:0}.wmsLegendVariableSelector .dropdown-toggle{text-align:left;width:100%}.wmsLegendVariableName{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.wmsLegendFallback{flex-direction:column;gap:2px;display:flex}.wmsLegendTitle{font-weight:600}.wmsLegendVariable{font-size:var(--cioos-font-size-2xs)}.wmsLegendUnavailable{font-size:var(--cioos-font-size-2xs);color:var(--cioos-ink-60);font-style:italic}.griddapDetails{flex-direction:column;gap:12px;min-width:0;display:flex}.griddapCardTitle+.griddapVariablesList,.griddapCardTitle+.griddapDimensionsList{margin-top:6px}.griddapVariablesList{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.griddapVariable{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-surface-2);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;padding:5px 8px;display:block}button.griddapVariable{cursor:pointer}button.griddapVariable:hover{border-color:var(--cioos-primary);background-color:var(--cioos-white)}button.griddapVariable:focus-visible{box-shadow:var(--cioos-focus);outline:none}button.griddapVariable[aria-pressed=true]{border-color:var(--cioos-map-click);background-color:var(--cioos-map-click-surface)}.griddapVariableHead{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.griddapVariableLabel,.griddapDimensionName{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);overflow-wrap:anywhere;font-weight:600}.griddapVariableUnits{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60);white-space:nowrap}.griddapVariableName{font-size:var(--cioos-font-size-2xs);color:var(--cioos-ink-60);overflow-wrap:anywhere;display:inline-block}.griddapDimensionsList{min-width:0;margin-bottom:0}.griddapDimension{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;column-gap:10px;min-width:0;padding:4px 0;display:grid}.griddapDimension+.griddapDimension{border-top:1px solid var(--cioos-hairline)}.griddapDimensionRange,.griddapDimensionMeta{overflow-wrap:anywhere;margin:0}.griddapDimensionRange{font-size:var(--cioos-font-size-xs);font-variant-numeric:tabular-nums;color:var(--cioos-ink);text-align:right}.griddapDimensionMeta{font-size:var(--cioos-font-size-2xs);color:var(--cioos-ink-60);grid-column:1/-1}.griddapDimensionMeta:empty{display:none}.griddapDimensionMuted{color:var(--cioos-ink-60)}.griddapWmsHeader{justify-content:space-between}.griddapWmsHeader .form-check{margin:0}.griddapWmsCard .metadataCardHeader:last-child{margin-bottom:0}.griddapVariableSelector .dropdown-menu{max-height:300px;overflow-y:auto}.griddapTimeShown{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60)}.griddapLegendImage{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-white);max-width:100%}.griddapLegendUnavailable,.griddapNoWms{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);font-style:italic}.griddapCardTitle{font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-md);color:var(--cioos-ink);margin:0;font-weight:700;line-height:1.3}.cioosSkeleton{border-radius:var(--cioos-radius-sm);background:linear-gradient(90deg, transparent 0%, #ffffffb3 50%, transparent 100%) no-repeat var(--cioos-surface-2);background-size:50% 100%;width:100%;height:.9em;animation:1.4s ease-in-out infinite cioos-skeleton-shimmer;display:block}.cioosSkeletonText{height:1.25em;padding-block:.2em;background-clip:content-box;height:1lh;padding-block:calc(.5lh - .45em)}@keyframes cioos-skeleton-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.cioosSkeleton{background-image:none;animation:none!important}}.datasetInspector{flex-direction:column;height:100%;min-height:0;display:flex}.datasetTabs{border-bottom:1px solid var(--cioos-hairline);background-color:var(--cioos-white);flex:none;gap:6px;padding:8px 12px;display:flex}.datasetTab{border-radius:var(--cioos-radius);min-height:32px;font-family:inherit;font-size:var(--cioos-font-size-sm);color:var(--cioos-primary-700);cursor:pointer;background-color:#52a79b24;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-weight:600;transition:background-color .15s;display:inline-flex}.datasetTab:hover{background-color:#52a79b3d}.datasetTab[aria-selected=true]{background-color:var(--cioos-primary);color:var(--cioos-on-primary)}.datasetTab:focus-visible{box-shadow:var(--cioos-focus);outline:none}.datasetInspectorBody{--inspector-pad-top:12px;--inspector-pad-x:12px;--inspector-pad-bottom:24px;min-height:0;padding:var(--inspector-pad-top) var(--inspector-pad-x) var(--inspector-pad-bottom);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.datasetInspector.wide .datasetInspectorBody{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:0;display:grid;overflow:hidden}.datasetView{min-height:0;padding:var(--inspector-pad-top) var(--inspector-pad-x) var(--inspector-pad-bottom);overflow-y:auto}.datasetView+.datasetView{border-left:1px solid var(--cioos-hairline)}.datasetViewHeading{font-size:var(--cioos-font-size-sm);color:var(--cioos-primary-700);align-items:center;gap:6px;margin:0 0 10px;font-weight:600;display:flex}.datasetView .recordSection .cardList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.datasetTitleBlock{border-bottom:1px solid var(--cioos-hairline);background-color:var(--cioos-white);flex-direction:column;flex:none;gap:8px;padding:9px 12px;display:flex}.datasetTitleIcon{vertical-align:middle;color:var(--cioos-primary);margin:-3px 6px 0 0}.datasetTitle{min-width:0;font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-md);letter-spacing:-.01em;color:var(--cioos-ink);margin:0;padding:2px 0;font-weight:600;line-height:1.3}.datasetTitleLive{border-radius:var(--cioos-radius-pill);background:var(--cioos-live);color:var(--cioos-white);font-size:var(--cioos-font-size-xs);white-space:nowrap;flex:none;align-items:center;padding:1px 9px;font-weight:600;line-height:1.3;display:inline-flex}.datasetTitleActions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex;position:relative}.datasetTitleAction,.datasetTitleActions .zoomToDatasetButton{min-height:28px;font-family:inherit;font-size:var(--cioos-font-size-sm);white-space:nowrap;border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);background-color:var(--cioos-white);color:var(--cioos-primary-700);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.datasetTitleAction:hover,.datasetTitleAction:focus-visible,.datasetTitleActions .zoomToDatasetButton:hover,.datasetTitleActions .zoomToDatasetButton:focus-visible{background-color:var(--cioos-sand);border-color:var(--cioos-primary);outline:none}.datasetTitleAction:focus-visible,.datasetTitleActions .zoomToDatasetButton:focus-visible{box-shadow:var(--cioos-focus)}.datasetTitleAction:active,.datasetTitleActions .zoomToDatasetButton:active{transform:translateY(1px)}.datasetNotInResults{border-radius:var(--cioos-radius-sm);background-color:var(--cioos-warn-bg);color:var(--cioos-ink);font-size:var(--cioos-font-size-sm);flex-wrap:wrap;align-items:center;gap:4px 7px;padding:6px 9px;font-weight:600;line-height:1.3;display:flex}.datasetNotInResults svg{color:var(--cioos-warn);flex:none}.datasetNotInResultsBack{font:inherit;color:var(--cioos-primary-700);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.datasetNotInResultsBack:focus-visible{box-shadow:var(--cioos-focus);outline:none}.datasetTitleAction:disabled{color:var(--cioos-ink-60);background-color:var(--cioos-surface-2);cursor:not-allowed}.datasetTitleAction:disabled:hover{border-color:var(--cioos-hairline);background-color:var(--cioos-surface-2)}.datasetTitleAction.active{background-color:var(--cioos-primary);border-color:var(--cioos-primary);color:var(--cioos-on-primary)}.datasetTitleAction.active:hover,.datasetTitleAction.active:focus-visible{background-color:var(--cioos-primary-700);border-color:var(--cioos-primary-700);color:var(--cioos-white)}.metadataLabel{font-size:var(--cioos-font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cioos-ink-80);margin-bottom:6px;font-weight:600;display:block}.datasetMetaSheet{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);background-color:var(--cioos-white);margin:0 0 10px;padding:0 10px}.datasetMetaSheet .metaCell{border-top:1px solid var(--cioos-hairline);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:7px 0;display:grid}.datasetMetaSheet .metaCell:first-child{border-top:0}.datasetMetaSheet .metadataLabel{font-size:var(--cioos-font-size-sm);letter-spacing:0;text-transform:none;color:var(--cioos-ink-80);margin:0;font-weight:600;line-height:1.35}@media (width<=400px){.datasetMetaSheet .metaCell{grid-template-columns:minmax(0,1fr)}}.metadataValue{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.metadataFact{font-size:var(--cioos-font-size-base);color:var(--cioos-ink);font-weight:500;line-height:1.35}.datasetMetaSheet .metadataChip{text-align:left;border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);align-items:center;margin:0;padding:2px 12px;font-weight:500;line-height:1.3;display:inline-flex}.gridNodeCount{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gridNodeFactors{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.gridNodeFactor{flex-direction:column;align-items:center;line-height:1.1;display:inline-flex}.gridNodeFactorValue{font-size:var(--cioos-font-size-base);color:var(--cioos-ink);font-weight:600}.gridNodeFactorName{font-size:var(--cioos-font-size-2xs);letter-spacing:.02em;color:var(--cioos-ink-60);font-weight:500}.gridNodeOperator{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);font-weight:400}.metadataPlatformGlyph{margin-right:6px;line-height:1}.metadataPlatformGlyph svg{vertical-align:-.1em}.datasetMetaSheet .metadataEmpty{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60)}.datasetPanel-data:not([hidden]){flex-direction:column;display:flex}.datasetPanel-data{flex:1 0 auto}.recordSection{flex-direction:column;flex:1 0 auto;display:flex}.recordSectionHeader{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);background-color:var(--cioos-white);margin-bottom:4px;padding:10px 12px}.recordSectionHeader strong{font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-md);display:block}.recordHint{font-size:var(--cioos-font-size-base);color:var(--cioos-ink-80);margin-top:2px;display:block}.chartSection{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);background-color:var(--cioos-white);padding:12px}.chartSection .recordSectionHeader{background:0 0;border:0;border-radius:0;margin-bottom:10px;padding:0}.chartSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.viewToggle{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);flex-shrink:0;padding:2px;display:inline-flex}.viewToggle button{border-radius:var(--cioos-radius-pill);color:var(--cioos-ink-80);font-size:var(--cioos-font-size-xs);cursor:pointer;background:0 0;border:0;padding:3px 10px;font-weight:700}.viewToggle button:hover{background-color:var(--cioos-surface-2)}.viewToggle button[aria-pressed=true]{background-color:var(--cioos-primary-700);color:var(--cioos-on-primary)}.recordMapClickHint{border-radius:var(--cioos-radius-sm);background-color:var(--cioos-surface-2);font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60);align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;display:flex}.recordMapClickSwatch{border:2px solid var(--cioos-map-click);background-color:var(--cioos-map-click-surface);width:10px;height:10px;box-shadow:0 0 0 2px var(--cioos-map-click-glow);border-radius:3px;flex:none}.recordShowAll{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);color:var(--cioos-primary-700);font-size:var(--cioos-font-size-xs);cursor:pointer;margin-left:auto;padding:4px 8px;font-weight:700}.recordShowAll:hover{border-color:var(--cioos-primary);background-color:var(--cioos-surface-2)}.recordIdCaption{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);margin-top:2px;font-weight:600;display:block}.recordIdVariable{font-family:ui-monospace,monospace;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);overflow-wrap:anywhere;margin-left:6px;font-weight:400}.cardListToolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cardList{flex-direction:column;gap:8px;margin-top:8px;display:flex}.cardListEmpty{text-align:center;color:var(--cioos-ink-60);padding:20px 12px;font-style:italic}.recordSection .cardList{margin:4px 0 8px}.recordSection .cardListToolbar{top:calc(-1 * var(--inspector-pad-top));z-index:2;margin:0 calc(-1 * var(--inspector-pad-x));padding:6px var(--inspector-pad-x);border-bottom:1px solid #0000;position:sticky}.recordSection .cardListToolbar[data-stuck]{border-bottom-color:var(--cioos-hairline);background-color:var(--cioos-white)}.cardListSentinel{height:1px;margin-bottom:-1px}.recordSection .pager{bottom:calc(-1 * var(--inspector-pad-bottom));z-index:2;margin:auto calc(-1 * var(--inspector-pad-x)) calc(-1 * var(--inspector-pad-bottom));padding:8px var(--inspector-pad-x);border-top:1px solid var(--cioos-hairline);background-color:var(--cioos-white);position:sticky}.listCard{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);background-color:var(--cioos-white);box-shadow:var(--cioos-shadow-card);transition:background-color var(--cioos-transition-fast), border-color var(--cioos-transition-fast), box-shadow var(--cioos-transition-fast);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.listCardSkeleton{pointer-events:none}.listCardSkeleton .listCardField{align-items:center}.listCard.pinned{border-color:var(--cioos-map-click);box-shadow:0 0 0 2px var(--cioos-map-click-glow), 0 0 10px 1px var(--cioos-map-click-glow), var(--cioos-shadow-card)}.listCard.selected{border-color:var(--cioos-map-click);background-color:var(--cioos-map-click-surface)}.listCardHead{align-items:flex-start;gap:8px;display:flex}.listCardHead .listCardId{flex:auto;min-width:0}.listCardActions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.listCardButton{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);color:var(--cioos-primary-700);font-size:var(--cioos-font-size-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.listCardButton:hover{border-color:var(--cioos-primary);background-color:var(--cioos-surface-2)}.listCardButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}.listCardButton[aria-pressed=true]{border-color:var(--cioos-map-click);background-color:var(--cioos-map-click);color:var(--cioos-ink)}.listCardId{font-family:ui-monospace,monospace;font-size:var(--cioos-font-size-base);color:var(--cioos-ink);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.listCardFields{flex-direction:column;gap:2px;margin:0;display:flex}.listCardField{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.listCardFieldLabel{min-width:96px;font-size:var(--cioos-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cioos-ink-80);flex:none;font-weight:600}.listCardFieldValue{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);overflow-wrap:anywhere;flex-wrap:wrap;flex:140px;gap:4px;margin:0;display:flex}.listCardFieldNowrap .listCardFieldLabel{min-width:0}.listCardFieldNowrap .listCardFieldValue{white-space:nowrap;overflow-wrap:normal;flex:none}.listCardTag,.listCardTagsMore{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-surface-2);font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);padding:1px 7px;font-weight:600}.listCardTagsMore{border:1px solid var(--cioos-hairline);color:var(--cioos-primary-700);cursor:pointer}.listCard:hover .listCardTag{background-color:var(--cioos-white)}.listCardTagsMore:hover{border-color:var(--cioos-primary);background-color:var(--cioos-white)}.listCardTagsMore:focus-visible{box-shadow:var(--cioos-focus);outline:none}@media (width<=700px),(height<=500px){.datasetInspectorBody{--inspector-pad-top:0px;--inspector-pad-x:10px;--inspector-pad-bottom:20px;padding:var(--inspector-pad-top) var(--inspector-pad-x) var(--inspector-pad-bottom)}.datasetTitleBlock{padding:8px 10px}.listCardFieldLabel,.listCardFieldNowrap .listCardFieldLabel{min-width:100%}.listCardFieldNowrap .listCardFieldValue{white-space:normal;flex:140px}}.passButtons{flex-wrap:wrap;gap:4px;display:flex}.metadataDatePillLabel{color:var(--cioos-ink-80);margin-right:5px;font-weight:400}.datasetAbstract{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);background-color:var(--cioos-white);flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 10px;padding:8px 10px;display:flex}.datasetAbstractText{font-size:var(--cioos-font-size-base);color:var(--cioos-ink)}.noTranslationNote{font-size:var(--cioos-font-size-sm,.85em);color:var(--cioos-ink-80);margin:0;font-style:italic}.datasetAbstractText.clamped{max-height:12em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.datasetAbstract .recordShowAll{margin-left:0}.metadataMarkdown{overflow-wrap:anywhere;line-height:1.5}.metadataMarkdown>:first-child{margin-top:0}.metadataMarkdown>:last-child{margin-bottom:0}.metadataMarkdown p,.metadataMarkdown ul,.metadataMarkdown ol{margin:0 0 6px}.metadataMarkdown ul,.metadataMarkdown ol{padding-left:18px}.metadataMarkdown h1,.metadataMarkdown h2,.metadataMarkdown h3,.metadataMarkdown h4{font-size:var(--cioos-font-size-sm);margin:8px 0 4px;font-weight:700}.metadataMarkdown a{color:var(--cioos-primary-700);font-weight:600}.datasetMetadata{flex-direction:column;gap:8px;margin:0 0 10px;display:flex}.metadataCard{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);background-color:var(--cioos-white);min-width:0;font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);overflow-wrap:anywhere;padding:7px 10px 9px;line-height:1.45}.metadataCardHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.metadataCardTitle,.metadataGroupTitle{font-size:var(--cioos-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cioos-ink-80);margin:0;font-weight:600}.metadataGroupTitle{margin-bottom:4px;font-weight:500}.metadataCard p{margin:0}.metadataCard a,.datasetCredit a{color:var(--cioos-primary-700);font-weight:600}.metadataTags{flex-wrap:wrap;gap:4px;display:flex}.metadataCard .metadataChip,.datasetCredit .metadataChip{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);font-size:var(--cioos-font-size-xs);align-items:center;padding:2px 10px;font-weight:500;display:inline-flex}.metadataContactGroup,.metadataContextBlock{margin-top:8px}.metadataCitation{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);line-height:1.4}.metadataCardHeader .metadataIconButton{margin-left:0}.metadataIconButton{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-white);width:24px;height:24px;color:var(--cioos-primary-700);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.metadataIconButton:hover{border-color:var(--cioos-primary);background-color:var(--cioos-surface-2)}.metadataIconButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}.metadataContacts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.metadataContact{border-radius:var(--cioos-radius-sm);background-color:var(--cioos-surface-2);flex-direction:column;min-width:0;padding:5px 8px;display:flex}.metadataContactName{color:var(--cioos-ink);font-weight:600}.metadataContactOrg{color:var(--cioos-ink-80)}.metadataContactRoles{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60);font-size:var(--cioos-font-size-xs)}.metadataResources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.metadataCard a.metadataResource{border-radius:var(--cioos-radius-sm);background-color:var(--cioos-surface-2);color:var(--cioos-ink);border:1px solid #0000;flex-direction:column;gap:2px;padding:6px 9px;font-weight:400;text-decoration:none;display:flex}.metadataCard a.metadataResource:hover,.metadataCard a.metadataResource:focus-visible{border-color:var(--cioos-primary);background-color:var(--cioos-white);outline:none}.metadataCard a.metadataResource:focus-visible{box-shadow:var(--cioos-focus)}.metadataResourceHeading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.metadataResourceName{color:var(--cioos-primary-700);font-weight:600}.metadataResourceFormat{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);font-size:var(--cioos-font-size-2xs);color:var(--cioos-ink-80);padding:1px 7px;font-weight:600}.metadataResourceIcon{color:var(--cioos-ink-60);margin-left:auto}.metadataResourceDescription{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80)}.metadataResourceHost{font-size:var(--cioos-font-size-2xs);color:var(--cioos-ink-60)}.metadataMore>summary{cursor:pointer}.metadataMore>summary:focus-visible{box-shadow:var(--cioos-focus);outline:none}.metadataMore[open]>summary{margin-bottom:2px}.datasetCredit{font-size:var(--cioos-font-size-sm);overflow-wrap:anywhere;align-items:center;margin:-4px 0 0}.datasetCredit .metadataChip{border-color:var(--cioos-teal-light);background-color:var(--cioos-teal-light);max-width:100%;font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:inline-block;overflow:hidden}.datasetCredit .metadataChipToggle{border-color:var(--cioos-hairline);background-color:var(--cioos-white);color:var(--cioos-primary-700);cursor:pointer;font-family:inherit}.citation{margin-left:auto}.citationButton{border:1px dashed var(--cioos-primary);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);font-family:inherit;font-size:var(--cioos-font-size-xs);color:var(--cioos-primary-700);cursor:pointer;align-items:center;gap:5px;padding:2px 10px;font-weight:600;display:inline-flex}.citationButton:hover,.citationButton[aria-expanded=true]{background-color:var(--cioos-surface-2)}.citationButton.missing{border-color:var(--cioos-hairline);color:var(--cioos-ink-60)}.citationButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}.citationPopover{z-index:20;padding-top:4px;position:absolute;top:100%;left:0;right:0}.citationPopoverCard{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);background-color:var(--cioos-white);box-shadow:var(--cioos-shadow-float);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.citationPopoverCard .metadataCitation{min-width:0;font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);flex:auto}.citationPopoverCard a{color:var(--cioos-primary-700);font-weight:600}.citationPopoverCard .metadataIconButton{flex:none;margin-left:0}.datasetMetaSheet .metadataChipLink{gap:5px;text-decoration:none}.datasetMetaSheet .metadataChipLink:hover,.datasetMetaSheet .metadataChipLink:focus-visible{border-color:var(--cioos-primary);background-color:var(--cioos-surface-2);outline:none}.datasetMetaSheet .metadataChipLink:focus-visible{box-shadow:var(--cioos-focus)}.taxonomyStatus{flex-direction:column;align-items:center;padding:12px 0;display:flex;position:relative}.taxonomyPlaceholderSpinner{color:var(--cioos-primary-700);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.taxonomyPlaceholderSunburst{aspect-ratio:1;background:radial-gradient(circle, var(--cioos-surface-2) 0 22%, transparent 22% 25%, var(--cioos-surface-2) 25% 48%, transparent 48% 51%, var(--cioos-surface-2) 51% 74%, transparent 74% 77%, var(--cioos-surface-2) 77% 100%);border-radius:50%;width:min(100%,320px)}.taxonomyPlaceholderTree{flex-direction:column;align-self:stretch;gap:8px;display:flex}.taxonomyPlaceholderTree span{width:calc(60% - var(--depth) * 12%);height:22px;margin-left:calc(var(--depth) * 16px);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-surface-2)}.taxonomySunburstFrame{aspect-ratio:1;width:100%;max-height:520px;position:relative;overflow:hidden}.taxonomyControls{align-items:center;gap:8px;margin-left:auto;display:flex}.taxonomySunburst{position:absolute;inset:0}.taxonomyActions{gap:4px;display:flex}.taxonomyActions .recordShowAll{margin-left:0}.taxonomyActions .recordShowAll:disabled{opacity:.5;cursor:default}.taxonomyTree{--taxonomy-inset:.75em;font-size:var(--cioos-font-size-sm);line-height:1.4;overflow-x:auto}.taxonomyTree ul{margin:0;padding-left:0;list-style:none}.taxonomyTreeLines>.taxonomyTreeItem{padding-left:var(--taxonomy-inset);margin-top:.5em;margin-left:10px;position:relative}.taxonomyTreeLines>.taxonomyTreeItem:before{background-color:var(--cioos-hairline);content:"";width:1px;position:absolute;top:-.5em;bottom:0;left:0}.taxonomyTreeLines>.taxonomyTreeItem:last-child:before{height:1.25em;bottom:auto}.taxonomyTreeLines>.taxonomyTreeItem>.taxonomyTreeTile:after{top:.75em;left:calc(-1 * var(--taxonomy-inset));width:var(--taxonomy-inset);background-color:var(--cioos-hairline);content:"";height:1px;position:absolute}.taxonomyTreeTile{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-surface-2);white-space:nowrap;display:inline-flex;position:relative}.taxonomyTreeTile[data-ink]{background-color:var(--taxon-color);border-color:#0000001f}.taxonomyTreeTile[data-ink=light]{color:var(--cioos-white)}.taxonomyTreeName,.taxonomyTreeCount{padding:2px 6px}.taxonomyTreeName{color:inherit;font:inherit;background:0 0;border:0}button.taxonomyTreeName{cursor:pointer}button.taxonomyTreeName:hover{background-color:#ffffff59}button.taxonomyTreeName[aria-expanded=false]:after{color:var(--cioos-ink-40);content:"+";margin-left:4px}.taxonomyTreeCount{border-left:1px solid var(--cioos-hairline);color:var(--cioos-ink-60);font-variant-numeric:tabular-nums}.taxonomyTreeTile[data-ink] .taxonomyTreeCount{color:inherit;opacity:.8;border-left-color:#0000001f}.taxonomyTreeTile[data-ink] button.taxonomyTreeName[aria-expanded=false]:after{color:inherit;opacity:.7}.timeDistribution{margin-bottom:12px}.timeDistributionPlot,.timeDistributionStatus{height:200px;position:relative}.timeDistributionPlot>div:first-child{height:100%}.timeDistributionStatus{color:var(--cioos-primary-700);justify-content:center;align-items:center;display:flex}.timeDistributionPlot>.timeDistributionStatus{height:auto;position:absolute;inset:0}.timeDistributionStale{opacity:.4}.tableFilterWrap{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);min-width:0;color:var(--cioos-ink-40);cursor:text;flex:110px;align-items:center;gap:6px;margin:0;padding:0 8px;display:flex}.tableFilterWrap:focus-within{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus)}.tableFilterWrap svg{flex:none}.tableFilterInput{min-width:0;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink);background:0 0;border:none;outline:none;flex:auto;padding:4px 0}.filtersPanel{flex-direction:column;flex:auto;min-height:340px;display:flex}.filtersPanelBody{flex:auto;min-height:0;display:flex;position:relative}.filtersPanelList{border-right:1px solid var(--cioos-hairline);flex:0 0 280px;width:280px;padding:8px 10px;overflow-y:auto}.filtersPanelFooter{border-top:1px solid var(--cioos-hairline);background-color:var(--cioos-surface-2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.filtersPanelCount{min-width:0;color:var(--cioos-ink);align-items:center;font-weight:700;display:inline-flex}.filtersPanelCount.updating{opacity:.55}.filtersPanelActions{flex:none;gap:8px;display:inline-flex}.filtersPanelReset,.filtersPanelDone{border:1px solid var(--cioos-primary);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);height:34px;font:inherit;font-size:var(--cioos-font-size-sm);color:var(--cioos-primary-700);cursor:pointer;transition:background-color var(--cioos-transition-fast), border-color var(--cioos-transition-fast), color var(--cioos-transition-fast);flex:none;padding:0 14px;font-weight:700}.filtersPanelDone{border-color:var(--cioos-primary-700);background-color:var(--cioos-primary);color:var(--cioos-on-primary)}.filtersPanelDone:hover{background-color:var(--cioos-primary-700)}.filtersPanelReset:focus-visible,.filtersPanelDone:focus-visible{box-shadow:var(--cioos-focus);outline:none}.filtersPanelSearchRow{margin-bottom:8px}.filtersPanelList .filter{pointer-events:all;width:100%;position:static}.filtersPanelList .filterHeader{border-radius:var(--cioos-radius);width:100%;box-shadow:none;background-color:#0000;border:1px solid #0000;justify-content:flex-start;padding:5px 12px}.filtersPanelList .filterHeader .badgeTitle{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;height:auto;min-height:28px;line-height:1.35}.filtersPanelList .filterHeader:hover{background-color:var(--cioos-surface-2);border-color:var(--cioos-hairline)}.filtersPanelList .filterHeader.disabled:hover{background-color:#0000;border-color:#0000}.filtersPanelList .filterHeader.active{background-color:var(--cioos-teal-light);border-color:var(--cioos-primary)}.filtersPanelList .filterHeader.open,.filtersPanelList .filterHeader.open:hover{background-color:var(--cioos-primary-800);border-color:var(--cioos-primary-800);color:var(--cioos-white);font-weight:700}.filtersPanelList .filterHeader.open>svg{color:var(--cioos-white)}.filtersPanel .filterOptions{min-width:0;max-width:none;max-height:none;box-shadow:none;border:none;border-radius:0;flex-direction:column;padding:4px 8px 0;display:flex;position:absolute;inset:12px 12px 0 296px;overflow:hidden}.filtersPanel .filterOptionsHeader{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin:0 0 6px;display:flex}.filtersPanel .filterOptionsReset{border:1px solid var(--cioos-primary);border-radius:var(--cioos-radius-pill);background:var(--cioos-white);height:28px;font:inherit;font-size:var(--cioos-font-size-sm);color:var(--cioos-primary-700);cursor:pointer;flex:none;margin-left:auto;padding:0 12px;font-weight:600}.filtersPanel .filterOptionsReset:hover,.filtersPanelReset:hover{border-color:var(--cioos-error);background-color:var(--cioos-error-bg);color:var(--cioos-error-700)}.filtersPanel .filterOptionsReset:active,.filtersPanelReset:active{border-color:var(--cioos-error);background-color:var(--cioos-error);color:var(--cioos-white)}.filtersPanel .filterOptionsReset:focus-visible{box-shadow:var(--cioos-focus);outline:none}.filtersPanel .filterOptionsTitle{font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-md);color:var(--cioos-navy);margin:0;font-weight:600;line-height:1.2}.filtersPanel .filterOptionsCaption{color:var(--cioos-ink);font-size:var(--cioos-font-size-base);flex:none;margin:0 0 12px;line-height:1.45}.filtersPanel .filterOptionsControls{flex:none;margin:0 0 8px}.filtersPanel .filterOptionsBody{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.filtersPanel .filterOptionsBody:not(:first-child){border-top:1px solid var(--cioos-hairline);margin-top:4px;padding-top:12px}.filtersPanel .filterOptionsLegend{border-top:1px solid var(--cioos-hairline);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-80);flex-wrap:wrap;flex:none;gap:4px 16px;margin:8px 0 0;padding:8px 8px 0;display:flex}.filtersPanel .optionLegendItem{align-items:center;gap:6px;display:inline-flex}.filtersPanel .optionLegendItem svg{color:var(--cioos-ink-60)}.filtersPanel .optionLegendItem+.optionLegendItem svg{color:var(--cioos-ink-40)}.filtersPanel .filterOptionsLegend+.filterOptionsActions{border-top:0;margin-top:0}.filtersPanel .filterOptionsActions{border-top:1px solid var(--cioos-hairline);flex-wrap:wrap;flex:none;align-items:center;gap:2px;margin-top:8px;padding-top:6px;display:flex}@media (width>=701px) and (height>=501px){.filtersPanel .filterOptions{padding-left:0;padding-right:0;left:280px;right:0}.filtersPanel .filterOptions>:not(.filterOptionsBody){margin-left:20px;margin-right:20px}.filtersPanel .filterOptions>.filterOptionsBody,.filtersPanel .filterOptions>.filterOptionsLegend,.filtersPanel .filterOptions>.filterOptionsActions{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}}.filtersPanel .filterOptionsBody>*,.filtersPanel .multiCheckboxFilter{min-width:0;max-width:none;max-height:none;margin-right:0;overflow:visible}.filtersPanel .filterOptionsBody .optionButton{align-items:flex-start;gap:10px;min-width:0;margin:0 0 4px;padding:6px 8px;line-height:1.35;display:flex}.filtersPanel .filterOptionsBody .optionToggle>svg{flex:none;margin-top:.175em}.filtersPanel .filterOptionsBody .optionName{overflow-wrap:anywhere;min-width:0;margin-left:0}.filtersPanel .filterInfoButton{align-items:center;height:30px;margin-left:auto;padding:0 8px;display:inline-flex;position:static}.filtersPanel .filterSection+.filterSection{border-top:1px solid var(--cioos-hairline);margin-top:4px;padding-top:4px}.filtersPanel .filterSectionHeading{font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cioos-ink-60);padding:4px 10px 2px;font-weight:600}.filtersPanel .filterSectionItems{flex-direction:column;gap:2px;display:flex}.datasetsPanel{height:100%;min-height:300px;position:relative;overflow:hidden}.datasetsPanelLoading{height:100%;color:var(--cioos-primary);justify-content:center;align-items:center;display:flex}.datasetsPanelView{height:100%;min-height:0}.datasetsPanelDetail{background-color:var(--cioos-sand,var(--cioos-surface-2));animation:.22s ease-out datasetsDetailIn}.datasetsPanelList{animation:.22s ease-out datasetsListIn}@keyframes datasetsDetailIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes datasetsListIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.datasetsPanelDetail,.datasetsPanelList{animation-name:datasetsFadeIn}}@keyframes datasetsFadeIn{0%{opacity:0}}.downloadPanel{height:100%}.downloadPanel:not(.downloadPanelEmpty){flex-direction:column;display:flex}.downloadPanelEmpty{text-align:center;color:var(--cioos-ink-60);justify-content:center;align-items:center;padding:40px 24px;display:flex}.downloadPanel>.downloadBandRow{flex:none}.downloadPanel>.downloadDetails{flex:auto;min-height:0}@media (width<=700px),(height<=500px){.filtersPanel .filterOptionsTitle{display:none}.downloadPanel{height:auto}.downloadPanel>.downloadDetails{flex:none}.filtersPanelList{border-right:none;flex:auto;width:100%;padding:4px 6px}.filtersPanel .filterOptions{padding:6px 10px 0;inset:0}.filtersPanelBody{flex-direction:column}.filtersPanelSearchRow,.filtersPanel.searching .filtersPanelList{display:none}.filtersPanelList .filterHeader{min-height:44px;padding:2px 8px}.filtersPanel .filterOptionsBody .optionButton{min-height:44px;margin:0;padding:6px 8px}.filtersPanel .filterOptionsBody{-webkit-overflow-scrolling:touch}.filtersPanelFooter{padding:6px 10px calc(6px + env(safe-area-inset-bottom))}.filtersPanelReset,.filtersPanelDone{min-height:44px;padding:0 14px}.filtersPanelCount{font-size:var(--cioos-font-size-sm)}}.sidebar{--sidebar-inset:12px;top:max(var(--sidebar-inset), var(--cioos-top-bar-space,0px));left:var(--sidebar-inset);bottom:calc(var(--sidebar-inset) + var(--cioos-time-bar-space,0px));z-index:var(--cioos-z-shell,30);width:min(var(--cioos-sidebar-width), calc(100vw - 24px));pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed}@media (width>=1944px){.sidebar{bottom:var(--sidebar-inset)}}@media (width>=1000px) and (height>=501px){.sidebar:not(.wide):has(>.sidebarDatasets.expanded){top:var(--sidebar-inset)}}.sidebar>*{pointer-events:auto}.sidebar.wide{z-index:calc(var(--cioos-z-dock) + 1);width:min(1280px,100vw - 24px);left:50%;transform:translate(-50%)}.sidebarScrim{z-index:var(--cioos-z-dock);background-color:var(--cioos-backdrop);position:fixed;inset:0}.sidebarDatasets{background-color:var(--cioos-white);border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-lg);min-height:0;box-shadow:var(--cioos-shadow-3d);transform:translateX(calc(-100% - 16px)) var(--cioos-perspective);visibility:hidden;flex-direction:column;flex:auto;transition:transform .32s cubic-bezier(.22,.8,.3,1),visibility .32s;display:flex;overflow:hidden}.sidebarDatasets.expanded{transform:translateX(0) var(--cioos-perspective);visibility:visible}@media (prefers-reduced-motion:reduce){.sidebarDatasets{transition:none}}.datasetsHeader{width:100%;color:var(--cioos-ink);flex-shrink:0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.datasetsHeaderIcon{height:calc(var(--cioos-font-size-lg) * 1.2);color:var(--cioos-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.datasetsHeaderText{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.datasetsHeaderTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.datasetsHeaderLabel{font-family:var(--cioos-font-display);font-weight:600;font-size:var(--cioos-font-size-lg);color:var(--cioos-navy);flex-shrink:0;line-height:1.2}.datasetsHeaderSubtitle{font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-80);font-weight:400}.datasetsHeaderCount{font-variant-numeric:tabular-nums;border-radius:var(--cioos-radius-pill);background-color:var(--cioos-navy);color:var(--cioos-white);font-size:var(--cioos-font-size-xs);white-space:nowrap;align-items:center;padding:1px 8px;font-weight:700;line-height:1.6;display:inline-flex}.datasetsBanner{background-color:var(--cioos-teal-light);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.datasetsBackButton{border:1px solid var(--cioos-primary);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);font:inherit;font-size:var(--cioos-font-size-sm);color:var(--cioos-primary-700);white-space:nowrap;cursor:pointer;transition:background-color var(--cioos-transition-fast), border-color var(--cioos-transition-fast);flex:none;align-items:center;gap:5px;padding:5px 12px 5px 8px;font-weight:700;display:inline-flex}.datasetsBackButton:hover{background-color:var(--cioos-white);border-color:var(--cioos-primary-700)}.datasetsBackButtonIcon{transition:transform var(--cioos-transition-fast);flex:none}.datasetsBackButton:hover .datasetsBackButtonIcon,.datasetsBackButton:focus-visible .datasetsBackButtonIcon{transform:translate(-2px)}@media (prefers-reduced-motion:reduce){.datasetsBackButtonIcon{transition:none;transform:none}}.datasetsBackButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}.datasetsBannerMode{min-width:0;font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-2xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--cioos-primary-700);flex:0 auto;align-items:center;gap:5px;margin-left:auto;font-weight:600;display:inline-flex;overflow:hidden}.sidebarBody{border-top:1px solid var(--cioos-hairline);flex:auto;min-height:0;position:relative;overflow:hidden auto}.sidebarFooter{border-top:1px solid var(--cioos-hairline);background-color:var(--cioos-sand,var(--cioos-surface-2));flex-shrink:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.sidebarFooterHint{min-width:0;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60);flex:auto;margin:0;line-height:1.4}.sidebarFooterHintIcon{vertical-align:-2px;color:var(--cioos-primary);margin-right:4px;display:inline-block}.sidebarFooterHintMore{vertical-align:-2px;color:var(--cioos-primary-700);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;display:inline-flex}.sidebarFooterHintMore:hover{color:var(--cioos-navy)}.datasetsHeaderCount.updating{opacity:.55}.sidebarDownloadButton{border:1px solid var(--cioos-primary-700);border-radius:var(--cioos-radius);background-color:var(--cioos-primary);font:inherit;color:var(--cioos-on-primary);cursor:pointer;transition:background-color var(--cioos-transition-fast);flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;font-weight:700;display:inline-flex}.sidebarDownloadButton:hover:not(:disabled){background-color:var(--cioos-primary-700)}.sidebarDownloadButton:disabled{border-color:var(--cioos-hairline);background-color:var(--cioos-surface-2);color:var(--cioos-ink-60);cursor:default}.sidebarDownloadText{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.sidebarDownloadCount{font-variant-numeric:tabular-nums;font-size:var(--cioos-font-size-xs);white-space:nowrap;font-weight:400}.sidebarDownloadButton:not(:disabled) .sidebarDownloadCount{animation:.45s cubic-bezier(.16,1,.3,1) sidebarCountPulse}@keyframes sidebarCountPulse{0%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.sidebarDownloadButton:not(:disabled) .sidebarDownloadCount{animation:.45s ease-out sidebarCountFlash}}@keyframes sidebarCountFlash{0%{opacity:.2}}@media (width>=701px) and (height<=860px){.sidebar{--sidebar-inset:8px}.datasetsHeader{padding:8px 12px}.datasetsHeaderSubtitle{display:none}.sidebarFooter{padding:6px 10px}.sidebarFooterHintIcon,.sidebarFooterHint>span{display:none}.sidebarDownloadText{flex-direction:row;align-items:baseline;gap:6px}}@media (width<=700px),(height<=500px){.sidebar{width:auto;z-index:calc(var(--cioos-z-dock,35) + 1);--cioos-font-size-3xs:10px;--cioos-font-size-2xs:10px;--cioos-font-size-xs:11px;--cioos-font-size-sm:11px;--cioos-font-size-base:13px;--cioos-font-size-md:14px;--cioos-font-size-lg:16px;inset:0}.sidebarDatasets{height:100dvh;max-height:100dvh;box-shadow:none;border:none;border-radius:0;transition-duration:.5s;position:fixed;inset:0;transform:translateY(100%)}.sidebarDatasets.expanded{transform:translateY(0)}.datasetsHeader,.datasetsBanner{touch-action:none}.sidebarBody{overscroll-behavior:contain}.datasetsHeader,.datasetsBanner{padding:var(--cioos-space-lg) var(--cioos-space-lg) var(--cioos-space-md)}.datasetsBannerMode{display:none}.sidebarFooter{padding:var(--cioos-space-md) var(--cioos-space-lg);padding-bottom:max(var(--cioos-space-md), env(safe-area-inset-bottom))}.sidebarDownloadButton{min-height:44px}}.languageSelector{pointer-events:all;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}:root{--cioos-brand-width:490px}.brandSearch{flex-direction:column;align-items:stretch;display:flex}.brandCard{width:min(var(--cioos-brand-width), calc(100vw - 24px));background-color:var(--cioos-white);border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-lg);transform:var(--cioos-perspective);transform-style:preserve-3d;box-shadow:var(--cioos-shadow-3d);flex-direction:column;padding:0;display:flex}.brandCard .brandCardTop>*{transform:translateZ(28px)}.brandCardTop{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;display:grid}.brandLogo{color:inherit;justify-self:start;text-decoration:none}.brandTitle{min-width:0;font-family:var(--cioos-font-body);color:var(--cioos-ink);white-space:nowrap;flex-direction:column;justify-self:center;align-items:center;margin:0;font-weight:300;display:flex}.brandTitle span{font-size:var(--cioos-font-size-xs);letter-spacing:.16em;color:var(--cioos-ink-80);margin-right:-.16em;font-weight:500;line-height:1.2}.brandTitle em{letter-spacing:.04em;margin-right:-.04em;font-size:17px;font-style:normal;font-weight:500;line-height:1.1}.brandMinorItems{justify-self:end;align-items:center;gap:4px;display:flex}.brandMinorItem{width:30px;height:30px;color:var(--cioos-ink);cursor:pointer;transition:background-color var(--cioos-transition-fast), color var(--cioos-transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.brandMinorItem:hover{background-color:var(--cioos-surface-2);color:var(--cioos-ink);text-decoration:none}.brandMinorItem.active,.brandMinorItem.active:hover{background-color:var(--cioos-primary);color:var(--cioos-on-primary)}.brandLanguage{font-size:var(--cioos-font-size-sm);font-weight:500}@media (width<=700px),(height<=500px){.brandCard{width:100%;box-shadow:var(--cioos-shadow-float);border-width:0 0 1px;border-radius:0;transform:none}.brandCard .brandCardTop>*{transform:none}.brandCardTop{grid-template-columns:1fr minmax(0,auto) 1fr;gap:8px;padding:6px 10px}.brandTitle{justify-self:stretch;min-width:0;overflow:hidden}.brandTitle span{font-size:var(--cioos-font-size-3xs)}.brandTitle em{font-size:var(--cioos-font-size-sm)}.brandTitle[lang=fr] em{font-size:min(var(--cioos-font-size-sm), 3.6vw)}.brandLogo .cioosLogo-inline{font-size:min(var(--cioos-font-size-xl), 6.5vw)}.brandLogo .cioosLogoName{font-size:.7em}.brandFeedback{display:none}.brandMinorItem{width:26px;height:26px}}.datasetMapCard{box-sizing:border-box;scrollbar-width:none;border:1px solid var(--cioos-primary);border-radius:var(--cioos-radius-lg);background-color:var(--cioos-white);width:min(320px,100vw - 24px);box-shadow:var(--cioos-shadow-float);flex-direction:column;gap:6px;padding:6px 6px 8px 10px;display:flex;overflow:hidden auto}.datasetMapCard.withOverlay{width:min(376px,100vw - 24px)}.datasetMapCard.corner{left:12px;bottom:calc(12px + var(--cioos-time-bar-space,0px));z-index:calc(var(--cioos-z-shell,30) - 2);max-height:calc(100vh - max(12px, var(--cioos-top-bar-space,0px)) - 12px - var(--cioos-time-bar-space,0px));position:fixed}.datasetMapCardHead{align-items:flex-start;gap:6px;display:flex}.datasetMapCardTitle{-webkit-line-clamp:2;line-clamp:2;min-width:0;font-size:var(--cioos-font-size-base);color:var(--cioos-primary-700);-webkit-box-orient:vertical;flex:auto;padding-top:4px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.datasetMapCardHead .closeButton{align-self:flex-start}.datasetMapCardActions{gap:6px;padding-right:4px;display:flex}.datasetMapCardButton{border-radius:var(--cioos-radius-pill);min-width:0;min-height:26px;font:inherit;font-size:var(--cioos-font-size-xs);letter-spacing:.01em;color:var(--cioos-primary-700);white-space:nowrap;cursor:pointer;transition:background-color var(--cioos-transition-fast), border-color var(--cioos-transition-fast);background-color:#52a79b24;border:1px solid #52a79b73;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:3px 10px;font-weight:700;display:inline-flex}.datasetMapCardButton>svg{color:var(--cioos-primary);flex:none}.datasetMapCardButton.primary{border-color:var(--cioos-primary);background-color:var(--cioos-primary);color:var(--cioos-on-primary)}.datasetMapCardButton.primary>svg{color:var(--cioos-white)}@media (hover:hover){.datasetMapCardButton:hover{border-color:var(--cioos-primary);background-color:#52a79b42}.datasetMapCardButton.primary:hover{border-color:var(--cioos-primary-700);background-color:var(--cioos-primary-700)}}.datasetMapCardButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}@media (width<=700px),(height<=500px){.datasetMapCard,.datasetMapCard.withOverlay{width:auto;max-height:60vh;margin:0 8px}.datasetMapCardButton{min-height:36px}}.quickFilters{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 36px;padding-bottom:28px;display:flex}.quickFilterButton{border:1px solid var(--cioos-hairline);background-color:var(--cioos-white);width:40px;height:40px;color:var(--cioos-primary-700);cursor:pointer;box-shadow:var(--cioos-shadow-float);transition:background-color var(--cioos-transition-fast), color var(--cioos-transition-fast), box-shadow var(--cioos-transition-fast);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.quickFilterButton:hover{background-color:var(--cioos-surface-2);color:var(--cioos-primary-800)}.quickFilterButton.applied{background-color:var(--cioos-primary);color:var(--cioos-on-primary);transform:var(--cioos-perspective);box-shadow:inset 0 0 0 1px #ffffff8c, var(--cioos-shadow-3d-sm);border-color:#0000}.quickFilterButton.applied:hover{background-color:var(--cioos-primary-700);color:var(--cioos-white)}.quickFilterButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}.quickFilterReset{color:var(--cioos-ink-80);margin-left:4px}.quickFilterReset:disabled{color:var(--cioos-ink-40);cursor:default;box-shadow:none}.quickFilterReset:not(:disabled):hover,.quickFilterReset:not(:disabled):active{background-color:var(--cioos-error);color:var(--cioos-white);border-color:#0000}.quickFilterReset:not(:disabled):active{background-color:var(--cioos-error-700)}.quickFilterButton:has(.quickFilterCount){flex-direction:column;gap:1px}.quickFilterCount{font-size:var(--cioos-font-size-3xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.quickFilterCaption{text-align:center;min-width:5.75em;font-size:var(--cioos-font-size-2xs);white-space:nowrap;color:var(--cioos-ink);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);pointer-events:none;padding:3px 6px;font-weight:600;line-height:1;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.quickFilterArea{flex:none;position:relative}.quickFilterArea.open .quickFilterCaption{display:none}.quickFilterAreaMenu{z-index:2;border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-white);box-shadow:var(--cioos-shadow-md);flex-direction:column;padding:6px 0;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.quickFilterAreaItem{font:inherit;font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.quickFilterAreaItem:hover{background-color:var(--cioos-surface-2)}.quickFilterAreaItem.selected{background-color:var(--cioos-teal-light)}.quickFilterAreaItem:focus-visible{box-shadow:inset var(--cioos-focus);outline:none}@media (width<=700px),(height<=500px){.quickFilters{align-self:center;gap:4px;max-width:calc(100vw - 16px);padding-bottom:6px}.quickFilterArea{display:flex}:is(.quickFilterButton,.quickFilterButton:has(.quickFilterCount)){border-radius:var(--cioos-radius-pill);flex-direction:row;gap:3px;width:auto;height:30px;padding:0 7px}.quickFilterButton.quickFilterReset{border-radius:50%;width:30px;margin-left:0;padding:0}.quickFilterReset .quickFilterCaption{display:none}.quickFilterCaption,.quickFilterArea.open .quickFilterCaption{min-width:0;color:inherit;background:0 0;padding:0;display:inline;position:static;transform:none}.quickFilterAreaMenu{left:0;transform:none}.quickFilterCount{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-surface-2);order:1;padding:1px 3px}}.topBar{z-index:var(--cioos-z-dock,35);align-items:center;gap:var(--top-bar-gap);pointer-events:none;--top-bar-gap:10px;flex-direction:column;max-width:calc(100vw - 24px);transition:transform .32s cubic-bezier(.22,.8,.3,1);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}@media (width>=1000px){.topBar.besideSidebar{transform:translateX(max(-50%, calc(var(--cioos-sidebar-width) + 24px - 50vw)))}}@media (prefers-reduced-motion:reduce){.topBar{transition:none}}.topBar>.brandSearch{z-index:1;position:relative}.topBarRow{grid-template-rows:1fr;justify-items:center;display:grid}.topBarRow:not(:has(>.topBarRowInner>*)){display:none}.topBarRowInner{flex-direction:column;align-items:center;max-width:100%;min-height:0;display:flex}.topBarRow.entering,.topBarRow.leaving{animation:.18s ease-out both topBarRowOpen;overflow:hidden}.topBarRow.leaving{animation-name:topBarRowClose;animation-timing-function:ease-in}.topBarRow.entering>.topBarRowInner{animation:.18s ease-out both topBarRowSlideIn}.topBarRow.leaving>.topBarRowInner{animation:.18s ease-in both topBarRowSlideOut}@keyframes topBarRowOpen{0%{margin-top:calc(-1 * var(--top-bar-gap));grid-template-rows:0fr}to{grid-template-rows:1fr;margin-top:0}}@keyframes topBarRowClose{0%{grid-template-rows:1fr;margin-top:0}to{margin-top:calc(-1 * var(--top-bar-gap));grid-template-rows:0fr}}@keyframes topBarRowSlideIn{0%{opacity:0;transform:translateY(-100%)}}@keyframes topBarRowSlideOut{to{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.topBarRow.entering,.topBarRow.leaving{animation:.15s ease-out both topBarRowFadeIn}.topBarRow.leaving{animation-name:topBarRowFadeOut}.topBarRow.entering>.topBarRowInner,.topBarRow.leaving>.topBarRowInner{animation:none}}@keyframes topBarRowFadeIn{0%{opacity:0}}@keyframes topBarRowFadeOut{to{opacity:0}}.topBar>*{pointer-events:auto}.topBarActions{border-top:1px solid var(--cioos-hairline);border-bottom-left-radius:var(--cioos-radius-lg);border-bottom-right-radius:var(--cioos-radius-lg);grid-template-columns:1fr 1fr 1fr;align-items:stretch;margin:0 -1px -1px;display:grid;overflow:hidden}.topBar .topBarActions .topBarButton{min-width:0;min-height:40px;font:inherit;color:var(--cioos-primary-700);cursor:pointer;transition:background-color var(--cioos-transition-fast), color var(--cioos-transition-fast);background-color:#52a79b24;border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:4px 10px;font-weight:600;display:inline-flex}.topBarButton>svg,.topBarCount{font-variant-numeric:tabular-nums;flex:none}.topBarButtonLabel{text-align:center;overflow-wrap:break-word;min-width:min-content;line-height:1.2}.topBar .topBarActions .topBarButton{border-left:1px solid #52a79b52}.topBarActions>.topBarButton:first-child{border-bottom-left-radius:var(--cioos-radius-lg);border-left:none}.topBarActions>.topBarButton:last-child{border-bottom-right-radius:var(--cioos-radius-lg)}.topBarButton svg{color:var(--cioos-primary)}.topBar .topBarActions .topBarButton:hover{background-color:#52a79b3d}.topBar .topBarActions .topBarButton.applied{background-color:var(--cioos-teal-light);color:var(--cioos-primary-800)}.topBarButton.applied svg{color:var(--cioos-primary-700)}.topBar .topBarActions .topBarButton.active{z-index:1;background-color:var(--cioos-primary);color:var(--cioos-on-primary);transform:var(--cioos-perspective);box-shadow:inset 0 0 0 1px #ffffff8c, var(--cioos-shadow-3d-sm);position:relative}.topBarButton.active svg{color:var(--cioos-on-primary)}.topBar .topBarActions .topBarButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}.topBar .topBarActions .topBarButton.topBarFiltersSegment{align-items:stretch;gap:0;padding:0;display:flex}.topBarFiltersOpen,.topBarFiltersToggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.topBarFiltersOpen{flex:auto;gap:8px;min-width:0;padding:4px 6px 4px 10px}.topBarFiltersOpen>svg,.topBarFiltersOpen>.topBarCount,.topBarFiltersToggle>svg{flex:none}.topBarFiltersToggle{border-left:1px solid #52a79b52;flex:none;padding:4px 10px 4px 6px}.topBarButton.active .topBarFiltersToggle{border-left-color:#fff6}.topBarFiltersOpen:focus-visible,.topBarFiltersToggle:focus-visible{box-shadow:var(--cioos-focus);border-radius:var(--cioos-radius-sm);outline:none}.topBarStatusRow{flex-direction:column;align-items:center;padding:0 14px 4px;display:flex}.brandCardTop:has(+.topBarStatusRow){padding-bottom:2px}.topBarCountsRow{min-height:18px;font-size:var(--cioos-font-size-sm);letter-spacing:.01em;color:var(--cioos-ink-60);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--cioos-transition-fast);align-items:center;font-weight:600;line-height:1.3;display:flex}.topBarCountsFiltered{justify-items:end;display:inline-grid}.topBarCountsFiltered>*{grid-area:1/1}.topBarCountsFiltered>[aria-hidden]{visibility:hidden}.topBarCountsRow.updating{opacity:.45}.topBarCount{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-primary);color:var(--cioos-on-primary);font-size:var(--cioos-font-size-xs);white-space:nowrap;align-items:center;padding:1px 8px;font-weight:700;line-height:1.6;display:inline-flex}.topBarButton.active .topBarCount{color:var(--cioos-on-primary);background-color:#ffffff3d}@media (width<=700px),(height<=500px){.topBar{--top-bar-gap:6px;align-items:stretch;max-width:none;top:0;left:0;right:0;transform:none}.topBarRow{grid-template-columns:minmax(0,1fr);justify-items:stretch}.topBarRowInner{align-items:stretch}.topBarActions{margin:0 0 -1px}.topBarActions,.topBarActions>.topBarButton:first-child,.topBarActions>.topBarButton:last-child{border-radius:0}.topBarButtonLabel{font-size:var(--cioos-font-size-xs)}.topBar .topBarActions .topBarButton{gap:4px;min-height:36px;padding:2px 6px}.topBarButton svg{width:15px;height:15px}.topBarFiltersOpen{gap:4px;padding:2px 4px 2px 6px}.topBarFiltersToggle{padding:2px 6px 2px 4px}.topBarCount{padding:0 5px}.brandCard{grid-template-columns:1fr minmax(0,auto) 1fr;column-gap:8px;display:grid}.brandCardTop{display:contents}.brandLogo,.brandMinorItems{grid-row:1/span 2;margin-block:5px}.brandLogo{grid-column:1;margin-left:10px}.brandMinorItems{grid-column:3;margin-right:10px}.brandTitle{grid-area:1/2;padding-top:5px}.topBarStatusRow{grid-area:2/2;min-width:0;padding:0 0 5px}.topBarActions{grid-area:3/1/auto/-1}.topBarCountsRow{min-height:0;font-size:var(--cioos-font-size-2xs)}}.activeFiltersPanel{flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px;width:fit-content;max-width:calc(100vw - 48px);margin:0;padding:0;list-style:none;display:flex}.activeFilterGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;display:inline-flex}.activeFilterGroupBubble{background-color:var(--cioos-white);border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);max-width:100%;box-shadow:var(--cioos-shadow-float);align-items:center;gap:2px;padding:2px;display:inline-flex}.activeFilterGroupRemove{width:18px;height:18px;color:var(--cioos-ink-60);cursor:pointer;transition:background-color var(--cioos-transition-fast), color var(--cioos-transition-fast);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.activeFilterGroupRemove:hover{background-color:var(--cioos-error);color:var(--cioos-white)}.activeFilterGroupLabel{border-radius:var(--cioos-radius-pill);min-width:0;max-width:100%;font:inherit;font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-weight:700;display:inline-flex}.activeFilterGroupIcon{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.activeFilterGroupIcon>svg{flex:0 0 14px;width:14px;height:14px;display:block}.activeFilterGroupLabelText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activeFilterGroupLabel:hover{color:var(--cioos-primary-800);text-decoration:underline}.activeFilterItem{background-color:var(--cioos-teal-light);border:1px solid var(--cioos-primary);border-radius:var(--cioos-radius-lg);max-width:170px;font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);align-items:center;gap:2px;padding:2px 2px 2px 9px;font-weight:600;display:inline-flex}.activeFilterItemLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activeFilterItemRemove{width:18px;height:18px;color:var(--cioos-ink-60);cursor:pointer;transition:background-color var(--cioos-transition-fast), color var(--cioos-transition-fast);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.activeFilterItemRemove:hover{background-color:var(--cioos-primary);color:var(--cioos-on-primary)}.activeFilterItem.excluded{background-color:var(--cioos-error-bg);border-color:var(--cioos-error)}.activeFilterItemNot{font-size:var(--cioos-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cioos-error-700);flex:none;margin-right:3px;font-weight:700}.activeFilterItem.excluded .activeFilterItemRemove:hover{background-color:var(--cioos-error)}.activeFilterMoreButton{background-color:var(--cioos-surface-2);border-radius:var(--cioos-radius-sm);font:inherit;font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);cursor:pointer;transition:background-color var(--cioos-transition-fast), color var(--cioos-transition-fast);border:none;flex:none;padding:2px 8px;font-weight:700}.activeFilterMoreButton:hover{background-color:var(--cioos-teal-light);color:var(--cioos-primary-800)}.activeFilterMoreButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}@media (width<=700px),(height<=500px){.activeFiltersPanel{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%;max-width:none;padding:2px 8px;overflow-x:auto}.activeFilterGroup{flex-wrap:nowrap;flex:none;gap:3px;max-width:none}.activeFilterGroupLabel,.activeFilterItem,.activeFilterMoreButton{font-size:var(--cioos-font-size-xs)}.activeFilterGroupLabel{gap:4px;padding:1px 8px 1px 2px}.activeFilterItem{max-width:140px;padding:1px 1px 1px 7px}.activeFilterGroupBubble{padding:1px}.activeFilterGroupRemove,.activeFilterItemRemove{width:16px;height:16px}}.matchHighlight{color:inherit;background:0 0;font-weight:700}.filterSearchPage{flex-direction:column;min-width:0;min-height:0;padding:4px 8px 0;display:flex;position:absolute;inset:12px 12px 0 296px}.filtersPanel .filterSearchPage>.filterOptionsTitle{margin-bottom:12px}.filterSearchField{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);color:var(--cioos-ink-60);flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.filterSearchField:focus-within{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus)}.filterSearchInput{min-width:0;font:inherit;color:var(--cioos-ink);background:0 0;border:none;outline:none;flex:auto;padding:6px 0}@media (width<=700px),(height<=500px){.filterSearchField{min-height:44px}.filterSearchInput{font-size:16px}}.filterSearchField.busy{position:relative;overflow:hidden}.filterSearchField.busy:after{content:"";background-color:var(--cioos-primary);width:30%;height:2px;animation:1.2s ease-in-out infinite filterSearchBusy;position:absolute;bottom:0;left:0}@keyframes filterSearchBusy{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.filterSearchField.busy:after{width:100%;animation:none}}.filterSearchPendingText{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);align-items:center;gap:8px;padding:7px 8px;display:flex}.filterSearchClear{border-radius:var(--cioos-radius-sm);color:var(--cioos-ink-40);cursor:pointer;background:0 0;border:none;flex:none;padding:2px;display:inline-flex}.filterSearchClear:hover{background-color:var(--cioos-surface-2);color:var(--cioos-ink)}.filterSearchClear:focus-visible{box-shadow:var(--cioos-focus);outline:none}.filterSearchKey{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-surface-2);min-width:20px;font-family:inherit;font-size:var(--cioos-font-size-2xs);text-align:center;color:var(--cioos-ink-60);padding:1px 5px;line-height:1.5;display:inline-block}.filterSearchResults{flex:auto;min-height:0;overflow-y:auto}.filterSearchList{padding:4px 0 8px}@media (width>=701px) and (height>=501px){.filterSearchPage{padding-left:0;padding-right:0;left:280px;right:0}.filterSearchPage>:not(.filterSearchResults){margin-left:20px;margin-right:20px}.filterSearchPage>.filterSearchResults,.filterSearchPage>.filterSearchKeys{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}}.filterSearchGroupLabel{font-size:var(--cioos-font-size-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--cioos-ink-60);align-items:center;gap:6px;padding:10px 8px 4px;font-weight:700;display:flex}.filterSearchGroupOpen{border-radius:var(--cioos-radius-sm);font:inherit;letter-spacing:normal;text-transform:none;color:var(--cioos-primary-700);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-left:auto;padding:0 4px;font-weight:600;display:inline-flex}.filterSearchGroupOpen:hover{text-decoration:underline}.filterSearchGroupOpen:focus-visible{box-shadow:var(--cioos-focus);outline:none}.filterSearchOption{border-radius:var(--cioos-radius-sm);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);cursor:pointer;align-items:center;gap:10px;margin:0;padding:7px 8px;display:flex}.filterSearchOption[data-state=include]{background-color:var(--cioos-teal-light)}.filterSearchOption[data-state=include] .filterSearchOptionLabel{font-weight:600}.filterSearchOption[data-state=exclude]{background-color:var(--cioos-error-bg)}.filterSearchOption[data-state=exclude] .filterSearchOptionLabel{text-decoration:line-through}.filterSearchOption.active{background-color:var(--cioos-surface-2);box-shadow:inset 0 0 0 1px var(--cioos-primary-700)}.filterSearchPage.excluding .filterSearchOption.active{background-color:var(--cioos-error-bg);box-shadow:inset 0 0 0 1px var(--cioos-error-700)}.filterSearchPage.excluding .filterSearchOption.active .filterSearchOptionAction{background-color:var(--cioos-error-700)}.filterSearchOption.active[data-state=include]{background-color:var(--cioos-teal-light)}.filterSearchOption.active[data-state=exclude]{background-color:var(--cioos-error-bg)}.filterSearchOptionState{color:var(--cioos-ink-40);flex:none;display:inline-flex}.filterSearchOption[data-state=include] .filterSearchOptionState{color:var(--cioos-primary-700)}.filterSearchOption[data-state=exclude] .filterSearchOptionState{color:var(--cioos-error)}.filterSearchOptionText{flex-direction:column;flex:auto;min-width:0;display:flex}.filterSearchOptionLabel,.filterSearchOptionDescription{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filterSearchOptionDescription{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60)}.filterSearchOptionNot{font-size:var(--cioos-font-size-xs);text-transform:uppercase;color:var(--cioos-error);margin-right:4px;font-weight:700}.filterSearchOption.shortcut:not([data-state=exclude]){background-color:var(--cioos-teal-light)}.filterSearchOptionTag{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-primary-700);font-size:var(--cioos-font-size-2xs);text-transform:uppercase;vertical-align:1px;color:var(--cioos-white);margin-right:6px;padding:1px 6px;font-weight:600}.filterSearchOptionHint{color:var(--cioos-ink-60);margin-left:6px;font-weight:400}.filterSearchOptionAction{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-primary-700);font-size:var(--cioos-font-size-xs);color:var(--cioos-on-primary);visibility:hidden;flex:none;padding:2px 8px;font-weight:600}.filterSearchOptionAction:before{content:"↵ " / ""}.filterSearchOption.active .filterSearchOptionAction{visibility:visible}.filterSearchOptionSecondary{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);color:var(--cioos-ink);font:inherit;font-size:var(--cioos-font-size-xs);cursor:pointer;background:0 0;flex:none;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.filterSearchOptionSecondary:hover{border-color:var(--cioos-primary);background-color:var(--cioos-teal-light)}.filterSearchEmpty{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);margin:0;padding:20px 8px;line-height:1.5}.filterSearchHelp{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-80);padding:16px 8px}.filterSearchHelpCaption{color:var(--cioos-ink);font-size:var(--cioos-font-size-base);margin:0 0 12px;line-height:1.45}.filterSearchHelpRows{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.filterSearchHelpRow{display:contents}.filterSearchHelpName{color:var(--cioos-ink);align-items:center;gap:6px;font-weight:600;display:flex}.filterSearchHelpName svg{color:var(--cioos-primary-700);flex:none}.filterSearchHelpRow dd{flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0;display:flex}.filterSearchHelpExample{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-surface-2);font:inherit;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink);cursor:pointer;padding:2px 10px}.filterSearchHelpExample:hover,.filterSearchHelpExample:focus-visible{border-color:var(--cioos-primary-700);background-color:var(--cioos-teal-light)}.filterSearchKeys{border-top:1px solid var(--cioos-hairline);font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60);flex-wrap:wrap;flex:none;align-items:center;gap:5px;padding-top:8px;display:flex}.filterSearchKeys .filterSearchKey:not(:first-child){margin-left:8px}@media (width<=700px),(height<=500px){.filterSearchPage{flex:none;padding:8px 6px 0;position:static}.filtersPanel.searching .filterSearchPage{flex:auto}.filtersPanel:not(.searching) .filterSearchResults,.filterSearchKeys{display:none}.filterSearchHelpRows{grid-template-columns:1fr;gap:4px}.filterSearchHelpRow dd{margin-bottom:8px}}.filter{pointer-events:none;position:relative}.filterHeader{pointer-events:all;background-color:var(--cioos-white);text-align:center;border-radius:var(--cioos-radius-pill);cursor:pointer;border:1px solid var(--cioos-hairline);box-shadow:var(--cioos-shadow-card);color:var(--cioos-ink);font:inherit;align-items:center;padding:5px 6px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.filterHeader.active{background-color:var(--cioos-teal-light);border-color:var(--cioos-primary)}.filterHeader:hover{background-color:var(--cioos-surface-2);border-color:var(--cioos-primary)}.filterHeader.active:hover{background-color:var(--cioos-teal-light)}.filterHeader.disabled{opacity:.5;cursor:not-allowed}.filterHeader.disabled:hover{background-color:var(--cioos-white);border-color:var(--cioos-hairline)}.filterHeader>*{height:28px;margin:0 5px}.filterHeader>.badgeTitle{align-items:center;display:flex}.filterCaption{color:var(--cioos-ink-60);font-size:var(--cioos-font-size-xs);padding:2px 12px 6px;line-height:1.35}.filterHeader>svg{color:var(--cioos-primary)}.filterHeader button{border-radius:var(--cioos-radius-sm)}.filterOptions{pointer-events:all;z-index:10;background-color:var(--cioos-white);border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);box-shadow:var(--cioos-shadow-float);min-width:350px;max-width:fit-content;padding:12px;position:absolute;top:48px;left:0}.filterOptionsActions button{background-color:var(--cioos-teal-light);color:var(--cioos-ink);border:1px solid var(--cioos-primary);border-radius:var(--cioos-radius-pill);height:30px;margin:5px;padding:0 14px;font-weight:600;transition:background-color .15s,color .15s}.filterOptionsActions button:hover{background-color:var(--cioos-primary);color:var(--cioos-on-primary)}.filterSearchRow{flex:none;margin-bottom:8px;position:relative}.filterSearch{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);width:100%;font:inherit;padding:6px 42px 6px 10px}.filterSearch:focus{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus);outline:none}.clearFilter{border-radius:var(--cioos-radius-sm);width:38px;color:var(--cioos-ink-40);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.clearFilter:hover{background-color:var(--cioos-surface-2);color:var(--cioos-ink)}.clearFilter:focus-visible{box-shadow:var(--cioos-focus);outline:none}.filterInfoButton{border-radius:var(--cioos-radius-sm);width:60px;height:30px;position:absolute;bottom:16px;right:8px}.filterInfoButton:hover{background-color:var(--cioos-surface-2)}.filterInfoButton svg{margin:6px 7px 7px}.obisIcon{align-self:center;width:20px;height:20px}.filterRangeSelector{flex-direction:column;gap:12px;display:flex}.filterRangeForm{flex-direction:column;gap:8px;display:flex}.filterRangeRow{align-items:center;gap:12px;margin:0;display:flex}.filterRangeLabel{width:130px;font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);flex:none;font-weight:600}.filterRangeSelector .filterRangeInput{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-white);min-width:0;font-size:var(--cioos-font-size-sm);cursor:text;flex:0 160px;padding:6px 10px}.filterRangeSelector .filterRangeInput:hover{border-color:var(--cioos-primary)}.filterRangeSelector .filterRangeSelect{cursor:pointer}.filterRangeSelector .filterRangeInput:focus-visible{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus);outline:none}.filterRangeSelector .rail{padding:0 20px 2px}.inViewFilterToggle{cursor:pointer;color:var(--cioos-ink);align-items:flex-start;gap:8px;padding:4px 2px;font-weight:600;display:flex}.inViewFilterToggle input{accent-color:var(--cioos-primary);cursor:pointer;flex:none;margin-top:2px}.inViewFilterCount{color:var(--cioos-ink-60);font-size:var(--cioos-font-size-sm);padding:4px 2px 2px}@media (width<=700px),(height<=500px){.filterSearch{min-height:44px;font-size:16px}.clearFilter{width:44px}.filterOptionsActions button{min-height:44px;margin:2px 4px 0 0;padding:0 14px}.filterOptionsActions .filterInfoButton{height:44px}.filterRangeRow{display:block}.filterRangeLabel{width:auto;margin-bottom:4px;display:block}.filterRangeSelector .filterRangeInput{flex-basis:auto;width:100%;min-height:44px;font-size:16px}.inViewFilterToggle{align-items:center;min-height:44px}.inViewFilterToggle input{width:22px;height:22px;margin-top:0}}.dataLayersFilter .optionHint{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);margin-top:1px;display:block}.multiCheckboxFilter{max-height:350px;margin-right:-10px;overflow:auto}.multiCheckboxFilter label{height:30px}.multiCheckboxFilter .optionName{margin-left:10px}.multiCheckboxFilter .optionButton{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;margin:0 0 10px;padding-left:5px;line-height:30px;display:flex}.multiCheckboxFilter .optionToggle{align-items:flex-start;gap:inherit;border-radius:inherit;flex:auto;min-width:0;display:flex}.multiCheckboxFilter .optionToggle:focus-visible{box-shadow:var(--cioos-focus);outline:none}.multiCheckboxFilter .optionExclude{border-radius:var(--cioos-radius-sm);min-width:32px;color:var(--cioos-ink-40);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0 6px;display:inline-flex}.multiCheckboxFilter .optionExclude:hover{color:var(--cioos-error)}.multiCheckboxFilter .optionExclude:focus-visible{box-shadow:var(--cioos-focus);outline:none}.multiCheckboxFilter .optionButton.excluded .optionExclude{color:var(--cioos-error)}.multiCheckboxFilter .optionButton{border-radius:var(--cioos-radius-sm)}.multiCheckboxFilter .optionButton:hover{background-color:var(--cioos-surface-2)}.multiCheckboxFilter .optionButton.selected{background-color:var(--cioos-teal-light)}.multiCheckboxFilter .optionButton.selected .optionToggle>svg:first-child{color:var(--cioos-primary-700)}.multiCheckboxFilter .optionButton.excluded{background-color:var(--cioos-error-bg)}.multiCheckboxFilter .optionButton.excluded .optionName{text-decoration:line-through}.multiCheckboxFilter .optionButton.excluded .optionToggle>svg:first-child{color:var(--cioos-error)}.multiCheckboxFilter .searchResultsButton{background-color:var(--cioos-white);margin-left:10px;position:sticky;top:0}.disabled .multiCheckboxFilter .searchResultsButton{background-color:var(--cioos-hairline)}.multiCheckboxFilter .searchResultsButton svg{margin-right:10px}.multiCheckboxFilter .searchResultsButton hr{margin:5px 0}.multiCheckboxFilter .searchResultsButton:hover{cursor:pointer;background-color:var(--cioos-primary);color:var(--cioos-on-primary)}.multiCheckboxFilter .optionColorCircle{margin-left:10px}.multiCheckboxFilter .optionGroupButton .optionName{font-weight:600}.multiCheckboxFilter .optionGroupChildren{margin-left:25px}.sourceFilter .sourceGroupRow{align-items:flex-start;display:flex}.sourceFilter .sourceGroupRow .sourceGroupButton{flex:auto;min-width:0}.sourceFilter .sourceGroupButton svg{flex-shrink:0}.sourceFilter .sourceGroupButton .optionName{flex-grow:1}.sourceFilter .sourceGroupChevron{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px}.sourceFilter .sourceGroupChevron:hover{color:var(--cioos-primary)}.sourceFilter .sourceGroupChildren{margin-left:25px}.sourceFilter .sourceGroupMore{color:var(--cioos-primary-700);font-size:var(--cioos-font-size-sm);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.sourceFilter .sourceGroupMore:hover{color:var(--cioos-primary)}.sourceFilter .sourceGroupMore:focus-visible{box-shadow:var(--cioos-focus);outline:none}.scientificNameFilter .optionName{flex-direction:column;display:flex}.scientificNameOptionName{font-style:italic}.scientificNameOptionDetail{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60)}.scientificNameOptionRank{font-style:italic}.scientificNameEmpty,.scientificNameLoading{color:var(--cioos-ink-60);font-size:var(--cioos-font-size-sm);padding:8px}.scientificNameLoading{align-items:center;gap:8px;display:flex}.scientificNameLoading .cioosSpinner{color:var(--cioos-primary)}.spatialFilterOptions{flex-direction:column;display:flex}.spatialFilterOptions>section{padding-left:16px}.spatialFilterOptions>section+section{border-top:1px solid var(--cioos-hairline);margin-top:20px;padding-top:20px}.spatialFilterSectionTitle{font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-base);color:var(--cioos-navy);margin:0 0 4px -16px;font-weight:600;line-height:1.3}.spatialFilterSectionHint{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);margin:0 0 10px}.spatialFilterPlacesLabel{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);flex-direction:column;gap:6px;display:flex}.spatialFilterPlacesLabel .spatialFilterSectionTitle{margin-bottom:0}.spatialFilterPlacesLabel .filterSearch{color:var(--cioos-ink);padding-right:10px}.spatialFilterPlaceList{margin:4px 0 0;padding:0;list-style:none}.spatialFilterPlace{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;display:flex}.spatialFilterPlaceKind{color:var(--cioos-ink-80);flex-shrink:0}.spatialFilterPlaceText{flex-direction:column;flex:10em;min-width:0;display:flex}.spatialFilterPlaceName{text-overflow:ellipsis;white-space:nowrap;color:var(--cioos-ink);overflow:hidden}.spatialFilterPlaceOtherNames{color:var(--cioos-ink-80)}.spatialFilterPlaceType{text-overflow:ellipsis;white-space:nowrap;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);overflow:hidden}.spatialFilterPlaceAction{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);min-width:30px;height:30px;color:var(--cioos-ink);font:inherit;font-size:var(--cioos-font-size-xs);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.spatialFilterPlaceAction:hover{border-color:var(--cioos-primary);background-color:var(--cioos-teal-light)}.spatialFilterPlaceAction:focus-visible{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus);outline:none}.spatialFilterPlacesLoading{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);align-items:center;gap:8px;padding:4px 0;display:flex}.spatialFilterPlaceApplied{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;display:flex}.spatialFilterPlaceAppliedName{color:var(--cioos-ink);font-weight:600}.spatialFilterPlaceApplied a{font-size:var(--cioos-font-size-xs);color:var(--cioos-primary-700);align-items:center;gap:4px;display:inline-flex}.spatialFilterPlacesSource{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);margin:6px 0 0}.spatialFilterBounds{grid-template-columns:1fr 1fr 1fr;grid-template-areas:".north.""west.east"".south.";gap:6px 10px;display:grid}.spatialFilterBoundsNorth{grid-area:north}.spatialFilterBoundsWest{grid-area:west}.spatialFilterBoundsEast{grid-area:east}.spatialFilterBoundsSouth{grid-area:south}.spatialFilterBounds label{min-width:0;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);flex-direction:column;gap:4px;display:flex}.spatialFilterBounds input{background-color:var(--cioos-white);border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);width:100%;height:32px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:var(--cioos-ink);padding:0 8px}.spatialFilterBounds input:focus-visible,.spatialFilterWkt:focus-visible{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus);outline:none}.spatialFilterBounds input[aria-invalid=true],.spatialFilterWkt[aria-invalid=true]{border-color:var(--cioos-error)}.spatialFilterError{font-size:var(--cioos-font-size-xs);color:var(--cioos-error-700);margin:6px 0 0}.spatialFilterWktLabel{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);display:block}.spatialFilterWkt{resize:vertical;background-color:var(--cioos-surface-2);border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);width:100%;min-height:8em;font-family:var(--cioos-font-mono,monospace);font-size:var(--cioos-font-size-xs);color:var(--cioos-ink);margin-top:6px;padding:10px;line-height:1.5;display:block}.spatialFilterActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.spatialFilterApply{border:1px solid var(--cioos-primary-700);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-primary);height:30px;color:var(--cioos-on-primary);font:inherit;cursor:pointer;transition:background-color var(--cioos-transition-fast);align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-weight:600;display:inline-flex}.spatialFilterApply:hover:not(:disabled){background-color:var(--cioos-primary-700)}.spatialFilterApply:focus-visible{box-shadow:var(--cioos-focus);outline:none}.spatialFilterApply:disabled{border-color:var(--cioos-hairline);background-color:var(--cioos-surface-2);color:var(--cioos-ink-60);cursor:default}.tipCard,.tipBadge{z-index:var(--cioos-z-dock,35);position:fixed}.tipCard{left:12px;bottom:calc(12px + var(--cioos-time-bar-space,0px));width:min(360px,100vw - 24px);padding:var(--cioos-space-xs) var(--cioos-space-xs) var(--cioos-space-sm) var(--cioos-space-md);background-color:color-mix(in srgb, var(--cioos-primary) 12%, var(--cioos-white));border:2px solid var(--cioos-primary);border-radius:var(--cioos-radius);box-shadow:0 0 10px 2px color-mix(in srgb, var(--cioos-primary) 45%, transparent), var(--cioos-shadow-float);font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink)}@media (width>=1200px){.tipCard{width:min(360px, calc((100vw - var(--cioos-brand-width)) / 2 - 24px));inset:12px 12px auto auto}}@media (width<=700px),(height<=500px){.tipCard,.tipBadge{right:12px;bottom:calc(12px + var(--cioos-time-bar-space,0px));left:auto}.tipCard{width:min(320px,100vw - 24px)}}.tipCard.tipCardAnchored{animation:.2s ease-out tipCardEnter;inset:auto}.tipCard.tipCardAnchored.tipCardAbove{--tip-card-enter:8px}@keyframes tipCardEnter{0%{opacity:0;transform:translateY(var(--tip-card-enter,-8px))}}@media (prefers-reduced-motion:reduce){.tipCard.tipCardAnchored{animation:none}}.tipBadgeButton{border:2px solid var(--cioos-white);background-color:var(--cioos-primary);width:44px;height:44px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--cioos-primary) 45%, transparent), var(--cioos-shadow-float);color:var(--cioos-on-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.tipCardHeader{align-items:center;gap:2px;display:flex}.tipCardIcon{margin-right:var(--cioos-space-xs);color:var(--cioos-primary);flex:none}.tipCardHeading{font-family:var(--cioos-font-display);font-variant-numeric:tabular-nums;color:var(--cioos-navy);margin-right:auto;font-weight:600}.tipCardStep{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);width:28px;height:28px;color:var(--cioos-ink-80);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.tipCardStep:hover{background-color:var(--cioos-white);color:var(--cioos-ink)}}.tipCardStep:focus-visible{box-shadow:var(--cioos-focus);outline:none}.tipCardText{margin:0 var(--cioos-space-sm) var(--cioos-space-xs) 0;line-height:1.5}.tipGlyph{vertical-align:-2px;color:var(--cioos-primary)}.tipCardFooter{align-items:center;gap:var(--cioos-space-sm);margin-right:var(--cioos-space-sm);display:flex}.tipCardKeys{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);margin-left:auto}@media (hover:none){.tipCardKeys{display:none}}.tipCardKeys kbd{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-white);min-width:20px;font-family:inherit;font-size:var(--cioos-font-size-2xs);text-align:center;color:var(--cioos-ink);padding:0 4px;line-height:1.5;display:inline-block}.tipCardLink{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tipCardLink:hover{color:var(--cioos-ink)}[data-tip-highlight]{--tip-glow:color-mix(in srgb, var(--cioos-primary) 45%, transparent);box-shadow:0 0 0 2px var(--tip-glow), 0 0 10px 1px var(--tip-glow)!important}.tipPointer{--tip-pointer-gap:12px;z-index:calc(var(--cioos-z-dock,35) + 1);pointer-events:none;transform:translate(-50%, var(--tip-pointer-gap));position:fixed}.tipPointerAbove{transform:translate(-50%, calc(-100% - var(--tip-pointer-gap))) rotate(180deg)}.tipPointerBadge{border:2px solid var(--cioos-white);background-color:var(--cioos-primary);width:42px;height:42px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--cioos-primary) 45%, transparent), var(--cioos-shadow-float);color:var(--cioos-on-primary);border-radius:50%;justify-content:center;align-items:center;animation:1.2s ease-in-out infinite tipPointerNudge;display:flex}@keyframes tipPointerNudge{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.tipPointerBadge{animation:none}}.tipCard.tipCardInModal{width:auto;margin:0 var(--cioos-space-md) var(--cioos-space-sm);box-shadow:none;flex-shrink:0;position:static;inset:auto}.tipCard.tipCardInModal.tipCardAnchored{z-index:var(--cioos-z-dock,35);box-shadow:0 0 10px 2px color-mix(in srgb, var(--cioos-primary) 45%, transparent), var(--cioos-shadow-float);margin:0;position:fixed}.tipPointer.tipPointerOverModal{z-index:calc(var(--cioos-z-modal,1055) + 1)}.filtersModal .filtersModalDialog{max-width:min(880px,100vw - 24px)}.filtersModal .modal-content{max-height:min(84vh,820px);overflow:hidden}.filtersModal .modal-header{flex-shrink:0;align-items:flex-start}.filtersModal .modal-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.filtersModal .filtersModalTitleIcon{width:28px;height:calc(var(--cioos-font-size-lg) * 1.2);color:var(--cioos-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.filtersModal .filtersModalTitleText{flex-direction:column;gap:1px;min-width:0;display:flex}.filtersModal .filtersModalTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.filtersModal .filtersModalTitleHeading{font-family:var(--cioos-font-display);font-weight:600;font-size:var(--cioos-font-size-lg);color:var(--cioos-navy);line-height:1.2}.filtersModal .filtersModalTitleSeparator{color:var(--cioos-ink-60);flex:none}.filtersModal .filtersModalTitleCrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filtersModal .filtersModalTitleCounter{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-navy);color:var(--cioos-white);font-size:var(--cioos-font-size-xs);white-space:nowrap;align-items:center;padding:1px 8px;font-weight:700;line-height:1.6;display:inline-flex}.filtersModal .filtersModalTitleSubtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);font-weight:400;overflow:hidden}.filtersModal .filtersModalBack{border:1px solid var(--cioos-primary);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);font:inherit;font-size:var(--cioos-font-size-sm);color:var(--cioos-primary-700);cursor:pointer;flex:none;align-items:center;gap:4px;padding:5px 12px 5px 8px;font-weight:700;display:inline-flex}.filtersModal .filtersModalBack:focus-visible{box-shadow:var(--cioos-focus);outline:none}.downloadModal .downloadModalDialog{max-width:min(1040px,100vw - 24px)}.downloadModal .modal-content{height:min(78vh,820px);overflow:hidden}.downloadModal .modal-header{background-color:var(--cioos-white);align-items:flex-start}.downloadModal .modal-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.downloadModalTitleIcon{width:28px;height:calc(var(--cioos-font-size-lg) * 1.2);color:var(--cioos-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.downloadModalTitleText{flex-direction:column;gap:1px;min-width:0;display:flex}.downloadModalTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.downloadModalTitleHeading{font-family:var(--cioos-font-display);font-weight:600;font-size:var(--cioos-font-size-lg);color:var(--cioos-navy);line-height:1.2}.downloadModalTitleCounter{border-radius:var(--cioos-radius-pill);background-color:var(--cioos-navy);color:var(--cioos-white);font-size:var(--cioos-font-size-xs);white-space:nowrap;align-items:center;padding:1px 8px;font-weight:700;line-height:1.6;display:inline-flex}.downloadModalTitleSubtitle{font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);font-weight:400;line-height:1.25}.coverageModal .coverageModalDialog{max-width:min(1040px,100vw - 24px)}.coverageModal .modal-content{height:min(72vh,720px);overflow:hidden}.coverageModal .modal-header{background-color:var(--cioos-white);align-items:flex-start}.coverageModal .modal-title{align-items:flex-start;gap:12px;display:flex}.coverageModal .modal-body{min-height:0;padding:var(--cioos-space-sm) var(--cioos-space-lg) var(--cioos-space-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.coverageToolbar{justify-content:flex-end;align-items:center;gap:var(--cioos-space-sm) var(--cioos-space-md);padding-bottom:var(--cioos-space-sm);flex-wrap:wrap;flex:none;display:flex}.coverageToolbarControls{align-items:center;gap:var(--cioos-space-sm);display:flex}.coverageToolbarLabel{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);align-items:center;gap:2px;display:inline-flex}.coverageNoteButton{color:var(--cioos-info);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:inline-flex}.coverageNoteButton:hover{background-color:var(--cioos-surface-2)}.coverageNoteButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}.coverageOptionMenu{width:300px;max-width:calc(100vw - 24px)}.coverageOptionMenu .dropdown-item{white-space:normal}.coverageOption{flex-direction:column;gap:2px;display:flex}.coverageOptionLabel{font-weight:500}.coverageOptionHelp{color:var(--cioos-ink-80);line-height:1.3}.coverageToolbar .dropdown-toggle{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);background-color:var(--cioos-white);color:var(--cioos-ink);font-size:var(--cioos-font-size-sm);padding:6px 12px;font-weight:500}.coverageToolbar .dropdown-toggle:hover{border-color:var(--cioos-primary)}.coveragePlotArea{flex:auto;min-height:0;position:relative}.coveragePlotStale{opacity:.4;pointer-events:none;height:100%;transition:opacity .12s ease-in-out}.coveragePlotCurrent{height:100%}.coveragePlotBusy{pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.coveragePlotStale{transition:none}}.coverageSkeleton{height:100%;padding:16px 16px 32px 56px;position:relative}.coverageSkeletonBars{border-bottom:1px solid var(--cioos-hairline);background-image:linear-gradient(var(--cioos-hairline) 1px, transparent 1px);background-size:100% 20%;align-items:flex-end;gap:2px;height:100%;animation:1.4s ease-in-out infinite coverage-skeleton-pulse;display:flex}.coverageSkeletonBars .cioosSkeleton{background-image:none;flex:1 1 0;min-width:0;animation:none}@keyframes coverage-skeleton-pulse{50%{opacity:.55}}.coverageSkeletonLegend{z-index:1;border:1px solid var(--cioos-hairline);background-color:var(--cioos-white);gap:10px;width:min(40%,320px);padding:12px 16px;display:grid;position:absolute;top:28px;left:72px}.coverageSkeletonLegendRow{align-items:center;gap:12px;display:flex}.coverageSkeletonLegendRow .cioosSkeleton:first-child{flex:none}@media (prefers-reduced-motion:reduce){.coverageSkeletonBars{animation:none!important}}.coverageModalStatus{height:100%;color:var(--cioos-ink-60);font-size:var(--cioos-font-size-md);justify-content:center;align-items:center;display:flex}.coverageModalError{color:var(--cioos-ink);gap:8px}.coverageModalError svg{color:var(--cioos-error);flex:none}@media (width<=600px),(height<=500px){.coverageModal .coverageModalDialog{width:100vw;max-width:100vw;min-height:100dvh;margin:0}.coverageModal .modal-content{border-radius:0;height:100dvh;max-height:none}}@media (width<=700px),(height<=500px){.coverageModal{--cioos-font-size-sm:11px;--cioos-font-size-md:14px;--cioos-font-size-lg:16px}.coverageToolbarControls{gap:2px var(--cioos-space-sm);flex:auto;grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.coverageToolbarLabel{font-size:var(--cioos-font-size-2xs)}.coverageToolbarControls .dropdown{min-width:0}.coverageToolbar .dropdown-toggle{white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:4px 8px;display:flex;overflow:hidden}}.filtersModal .modal-body,.downloadModal .modal-body{min-height:0;padding:0;position:relative;overflow:hidden}.filtersModal .modal-body{flex-direction:column;display:flex}@media (height<=560px){.filtersModal .modal-content,.downloadModal .modal-content{height:calc(100vh - 32px)}}@media (width<=700px),(height<=500px){.filtersModal .filtersModalDialog,.downloadModal .downloadModalDialog{width:100vw;max-width:100vw;min-height:100dvh;margin:0}.filtersModal,.downloadModal{font-size:var(--cioos-font-size-base);--cioos-font-size-3xs:10px;--cioos-font-size-2xs:10px;--cioos-font-size-xs:11px;--cioos-font-size-sm:11px;--cioos-font-size-base:13px;--cioos-font-size-md:14px;--cioos-font-size-lg:16px}.filtersModal .modal-content,.downloadModal .modal-content{border-radius:0;height:100dvh;max-height:none}.downloadModal .modal-body{padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}}.downloadDetails.container{flex-direction:column;height:100%;display:flex;max-width:none!important;padding:0!important}.downloadDetails .col{margin-left:0;margin-right:0;padding:0}.downloadDetails>hr{margin:0}.downloadDetailsHeader{background-color:var(--cioos-sand);border-bottom:1px solid var(--cioos-hairline);align-items:center;gap:12px;padding:12px 16px;display:flex}.downloadDetails .downloadDetailsBackButton{border-radius:var(--cioos-radius-sm);border:1px solid var(--cioos-hairline);background-color:var(--cioos-white);height:36px;color:var(--cioos-ink);align-items:center;gap:2px;padding:0 12px 0 6px;font-weight:600;display:inline-flex}.downloadDetails .downloadDetailsBackButton:hover{background-color:var(--cioos-surface-2)}.downloadDetailsTitle{font-family:var(--cioos-font-display);font-weight:600;font-size:var(--cioos-font-size-lg);color:var(--cioos-navy);align-items:center;gap:8px;margin:0;display:inline-flex}.downloadDetailsTitle svg{color:var(--cioos-primary)}.downloadBandRow{background-color:var(--cioos-sand);border-bottom:1px solid var(--cioos-hairline);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:auto;padding:8px 16px;display:flex}.downloadBandGroup{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.filterDownloadToggles{flex:auto}.downloadBandLabel{font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--cioos-ink-60);white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.downloadBandContent{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.downloadBandRow .helpIcon{margin:0}.downloadBandRow .noFiltersMessage{color:var(--cioos-ink-60)}.filterDownloadToggle{display:inline-flex}.filterDownloadToggle button{background-color:var(--cioos-white);border-radius:var(--cioos-radius-pill);border:1px solid var(--cioos-hairline);color:var(--cioos-ink);font-size:var(--cioos-font-size-xs);align-items:center;gap:6px;padding:4px 12px 4px 8px;font-weight:700;line-height:1.5;transition:background-color .15s,border-color .15s;display:inline-flex}.filterDownloadToggle .filterToggleIcon{color:var(--cioos-ink-60);flex:none}.filterDownloadToggle.active button{background-color:var(--cioos-teal-light);border-color:var(--cioos-primary)}.filterDownloadToggle.active button .filterToggleIcon{color:var(--cioos-primary-700)}.filterDownloadToggle:hover button{background-color:var(--cioos-surface-2);border-color:var(--cioos-primary)}.filterDownloadToggle.active:hover button{background-color:var(--cioos-teal-light)}.filterDownloadToggle.disabled button,.filterDownloadToggle.disabled:hover button{background-color:var(--cioos-white);border-color:var(--cioos-hairline);color:var(--cioos-ink-40);cursor:not-allowed}.downloadDataRow.row{flex-wrap:nowrap;flex:auto;min-height:0}.downloadDataRow .col{flex-direction:column;min-height:0;display:flex}.downloadFooter{border-top:1px solid var(--cioos-hairline);background-color:var(--cioos-sand);flex:none}.downloadFooterSection{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:10px 16px;display:flex}.downloadFooterTitle{max-width:100%;min-height:20px;font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--cioos-ink-60);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px;font-weight:600;line-height:1.25;display:flex}.downloadFooterTitle svg{flex:none}.downloadFooter .helpIcon{margin:0}.downloadSummary{border-left:1px solid var(--cioos-hairline);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:10px;display:flex}.downloadSummaryDivider{background-color:var(--cioos-hairline);width:1px;height:14px}.downloadSummaryStat{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.downloadSummaryValue{font-variant-numeric:tabular-nums;color:var(--cioos-navy);font-weight:700}.downloadSummaryValueMuted{color:var(--cioos-ink-60);font-weight:600}.downloadSummaryLabel{color:var(--cioos-ink-60)}.downloadDetails .datasetSizeTotalSpinner{opacity:.3}.downloadDelivery{gap:8px}.downloadDeliveryHeading{flex-direction:column;gap:2px;min-width:0;display:flex}.downloadDeliveryIntro{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-80);margin:0;line-height:1.3}.downloadDeliveryOptions{grid-template-columns:minmax(0,1fr) auto minmax(220px,280px);align-items:stretch;gap:0 10px;width:100%;display:grid}.downloadDeliveryOption{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);background-color:var(--cioos-white);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px 12px;display:flex}.downloadDeliveryOption .downloadFooterTitle{font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-sm);text-transform:none;letter-spacing:normal;color:var(--cioos-ink)}.downloadDeliveryOr{font-size:var(--cioos-font-size-xs);text-transform:uppercase;color:var(--cioos-ink-60);flex-direction:column;align-items:center;gap:6px;font-weight:600;display:flex}.downloadDeliveryOr:before,.downloadDeliveryOr:after{content:"";background-color:var(--cioos-hairline);flex:auto;width:1px}.downloadSubmitRow{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.downloadSubmit .emailAddress{background-color:var(--cioos-white);flex:200px;min-width:140px;height:36px;margin:0}.submitRequestButton{border-radius:var(--cioos-radius-sm);background-color:var(--cioos-primary);height:36px;color:var(--cioos-on-primary);white-space:nowrap;transition:background-color var(--cioos-transition-fast);border:none;flex:0 auto;padding:0 16px;font-weight:600}.submitRequestButton:hover:not(:disabled){background-color:var(--cioos-primary-700)}.submitRequestButton:disabled{border:1px solid var(--cioos-hairline);background-color:var(--cioos-surface-2);color:var(--cioos-ink-60);cursor:not-allowed}.downloadSubmit .submissionFeedback{border-radius:var(--cioos-radius-sm);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);align-items:flex-start;gap:6px;margin:0 -8px;padding:4px 8px;line-height:1.25;display:flex}.downloadSubmit .submissionFeedback:empty{padding:0}.downloadSubmit .submissionFeedback svg{flex:none;margin-top:1px}.downloadSubmit .form-switch{font-size:var(--cioos-font-size-xs);margin:0}.downloadEmailNotice{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);margin:0;line-height:1.25}.downloadEmailNoticeLink{color:var(--cioos-primary-700);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.downloadSubmit .submissionFeedback.success{background-color:var(--cioos-success-bg);color:var(--cioos-ink);font-weight:600}.downloadSubmit .submissionFeedback.success svg{color:var(--cioos-primary-800)}.downloadSubmit .submissionFeedback.error{background-color:var(--cioos-error-bg);color:var(--cioos-ink);font-weight:600}.downloadSubmit .submissionFeedback.error svg{color:var(--cioos-error-700)}.directLinksDescription{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);margin:0;line-height:1.25}.directLinksCount{font-size:var(--cioos-font-size-sm);text-transform:none;letter-spacing:normal;color:var(--cioos-ink-60);font-weight:400}.directLinksButton{border-radius:var(--cioos-radius-sm);border:1px solid var(--cioos-hairline);background-color:var(--cioos-white);width:100%;height:36px;color:var(--cioos-ink);font-weight:600;font-size:var(--cioos-font-size-sm);white-space:nowrap;transition:background-color var(--cioos-transition-fast), border-color var(--cioos-transition-fast);justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.directLinksButton svg{color:var(--cioos-primary-700);flex:none}.directLinksButton:hover:not(:disabled){background-color:var(--cioos-surface-2);border-color:var(--cioos-primary)}.directLinksButton:disabled{color:var(--cioos-ink-40);cursor:not-allowed}.directLinksButton:disabled svg{color:var(--cioos-ink-40)}.directLinksNotes{width:100%;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60);flex-direction:column;gap:4px;margin-top:auto;display:flex}.directLinksNotes:empty{display:none}@media (width<=900px){.downloadDeliveryOptions{grid-template-columns:minmax(0,1fr);gap:6px}.downloadDeliveryOr{flex-direction:row}.downloadDeliveryOr:before,.downloadDeliveryOr:after{width:auto;height:1px}.downloadDetails.container{max-width:100%}}@media (width<=700px),(height<=500px){.downloadDetails.container{height:auto}.downloadDataRow.row{flex:none}}.helpModal .helpModalDialog{max-width:min(560px,100vw - 24px)}.helpModal .modal-content{max-height:min(640px, calc(100vh - 2 * var(--cioos-space-lg,16px)));overflow:hidden}.helpModal .modal-header{background-color:var(--cioos-white);align-items:flex-start}.helpModal .modal-title{align-items:flex-start;gap:12px;display:flex}.helpModal .modal-body{min-height:0;padding:var(--cioos-space-md) var(--cioos-space-lg) var(--cioos-space-lg);gap:var(--cioos-space-lg);flex-direction:column;display:flex;overflow-y:auto}.helpModalTitleIcon{width:28px;height:calc(var(--cioos-font-size-lg) * 1.2);color:var(--cioos-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.helpModalTitleText{flex-direction:column;gap:1px;min-width:0;display:flex}.helpModalTitleHeading{font-family:var(--cioos-font-display);font-weight:600;font-size:var(--cioos-font-size-lg);color:var(--cioos-navy);line-height:1.2}.helpModalTitleSubtitle{font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);font-weight:400;line-height:1.25}.helpModalText{max-width:54ch;font-size:var(--cioos-font-size-md);color:var(--cioos-ink-80);margin:0;line-height:1.6}.helpModalText:not(:last-child){padding-bottom:var(--cioos-space-md);border-bottom:1px solid var(--cioos-hairline);max-width:none}.helpModalList{gap:var(--cioos-space-lg);flex-direction:column;margin:0;display:flex}.helpModalItem{grid-template-columns:20px 1fr;gap:2px 10px;display:grid}.helpModalItemIcon{height:calc(var(--cioos-font-size-md) * 1.3);color:var(--cioos-primary);grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.helpModalItem dt{font-family:var(--cioos-font-display);font-weight:600;font-size:var(--cioos-font-size-md);color:var(--cioos-navy);padding-bottom:2px;line-height:1.3}.helpModalItem dd{max-width:62ch;font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-80);margin:0;line-height:1.55}.helpModalLink{color:var(--cioos-primary-700);text-underline-offset:2px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.helpModalLink:hover{color:var(--cioos-primary-800)}.helpModalLink:focus-visible{box-shadow:var(--cioos-focus);border-radius:var(--cioos-radius-sm);outline:none}@media (width<=700px),(height<=500px){.helpModal{--cioos-font-size-sm:11px;--cioos-font-size-md:14px;--cioos-font-size-lg:16px}}.trajectoryDateRow>.trajectoryTrailSelect,.trajectoryDateRow>.trajectoryDateInput{margin-left:auto}.trajectoryDateInput{min-width:0;color:var(--cioos-track-700);flex:auto}.trajectoryDateInput:focus-visible{border-color:var(--cioos-track);box-shadow:0 0 0 3px #6749ac73}.trajectoryTrailSelect{border-radius:var(--cioos-radius-sm);font:inherit;font-size:var(--cioos-font-size-xs);color:var(--cioos-track-700);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:4px}.trajectoryTrailSelect:hover{background-color:var(--cioos-track-surface)}.trajectoryTrailSelect:focus-visible{border-color:var(--cioos-track);outline:none}.trajectoryDate .railStep{color:var(--cioos-track-700)}.trajectoryDate .railStep:hover:not(:disabled){background-color:var(--cioos-track);color:var(--cioos-white)}.trajectoryDateRail{margin-top:2px;padding:0 6px}.trajectoryDateRail .railTrack{height:14px}.trajectoryDateRail .railTicks{height:10px;font-size:var(--cioos-font-size-2xs)}.mapLegend,.legendModal{--legend-grow:clamp(0px, 100vw - 1600px, 800px);--legend-gutter:calc(9px + var(--legend-grow) / 200);--legend-swatch:calc(12px + var(--legend-grow) / 200);--legend-row:calc(15px + var(--legend-grow) / 200);--legend-bar:calc(10px + var(--legend-grow) / 200);--legend-switch:calc(12px + var(--legend-grow) / 200)}.mapLegend{--legend-corner-offset:calc(12px + var(--cioos-time-bar-space,0px));--legend-top-reserve:108px;--cioos-font-size-3xs:calc(10px + var(--legend-grow) / 400);--cioos-font-size-2xs:calc(10px + var(--legend-grow) / 400);--cioos-font-size-xs:calc(11px + var(--legend-grow) / 400);right:12px;bottom:var(--legend-corner-offset);z-index:var(--cioos-z-map-controls,2);background-color:var(--cioos-white);border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius);min-width:calc(124px + var(--legend-grow) / 32);max-width:calc(190px + var(--legend-grow) / 20);max-height:min(calc(100vh - var(--legend-top-reserve) - var(--legend-corner-offset)), calc(100vh - var(--cioos-depth-bar-space,0px) - var(--legend-corner-offset)));transform:var(--cioos-perspective);box-shadow:var(--cioos-shadow-3d);flex-direction:column;display:flex;position:fixed;overflow:hidden}.legendHeader{width:100%;padding:calc(5px + var(--legend-grow) / 400) var(--legend-gutter);font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cioos-ink-80);cursor:pointer;background:0 0;border:none;flex:none;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.legendHeader:hover{background-color:var(--cioos-surface-2)}.legendHeader:focus-visible{box-shadow:var(--cioos-focus);outline:none}.legendBody{min-height:0;padding:0 var(--legend-gutter) calc(6px + var(--legend-grow) / 400);flex:auto;overflow-y:auto}.legendGroup+.legendGroup{border-top:1px solid var(--cioos-hairline);margin-top:7px;padding-top:6px}.legendGroupLabelRow{align-items:center;gap:6px;min-width:0;margin-bottom:3px;display:flex}.legendGroupIcon{flex:none}.legendGroupLabelRow .form-check.form-switch{flex:none;margin:0}.legendGroupLabel{min-width:0;font-size:var(--cioos-font-size-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cioos-ink);flex:0 auto;font-weight:700;line-height:1.25}.legendInfoButton{color:var(--cioos-ink-40);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:1px;display:inline-flex}.legendInfoButton:hover{color:var(--cioos-ink);background-color:var(--cioos-surface-2)}.legendInfoButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}.legendSubsection{margin-top:5px}.legendSubCaption{font-size:var(--cioos-font-size-2xs);letter-spacing:.02em;color:var(--cioos-ink-80);align-items:center;gap:5px;margin-bottom:2px;font-weight:600;line-height:1.25;display:flex}.legendSubIcon{flex:none}.legendNoData{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60);padding:1px 0 3px}.legendLoading{min-height:34px;font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-60);align-items:center;gap:8px;padding:1px 0 3px;display:flex}.legendLoading .cioosSpinner{color:var(--cioos-primary)}.legendDimmed{opacity:.45;filter:grayscale(.9)}.legendItems{flex-direction:column;gap:0;display:flex}.legendItems.inline{flex-flow:wrap;gap:2px 10px}.legendItems.inline .legendItemLabel{overflow:visible}.legendItem{min-height:var(--legend-row);font-size:var(--cioos-font-size-xs);color:var(--cioos-ink);align-items:center;gap:6px;line-height:1.15;display:flex}.legendSizeKey{min-height:var(--legend-row);font-size:var(--cioos-font-size-xs);color:var(--cioos-ink);flex-direction:row;align-items:center;gap:4px;padding-left:4px;line-height:1.15;display:flex}.legendItem .legendSwatch,.legendSizeKey .legendSwatch{width:var(--legend-swatch);flex:none;justify-content:center;align-items:center;display:inline-flex}.legendPointCircle{background-color:var(--cioos-white);border:1px solid var(--cioos-ink);border-radius:50%;display:inline-block}.legendPointCircle.small{width:calc(var(--legend-swatch) / 2);height:calc(var(--legend-swatch) / 2)}.legendPointCircle.large{width:var(--legend-swatch);height:var(--legend-swatch)}.legendItemLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legendColorBar{height:var(--legend-bar);border:1px solid var(--cioos-hairline);border-radius:3px;position:relative}.legendDepthMarker{background:var(--cioos-ink);width:2px;box-shadow:0 0 0 1px var(--cioos-white);border-radius:1px;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}.legendColorBarTicks{height:calc(12px + var(--legend-grow) / 400);margin-top:3px;position:relative}.legendColorBarTicks .legendTick{font-variant-numeric:tabular-nums;font-size:var(--cioos-font-size-3xs);color:var(--cioos-ink-80);white-space:nowrap;line-height:1;position:absolute;top:0;transform:translate(-50%)}.legendColorBarTicks .legendTick.start{transform:translate(0)}.legendColorBarTicks .legendTick.end{transform:translate(-100%)}.legendLayerItems{flex-direction:column;flex:0 auto;gap:4px;min-width:0;display:flex}.legendLayerItem{align-items:center;gap:6px;display:flex}.mapLegend .form-check.form-switch{gap:6px}.mapLegend .form-switch .form-check-input{width:calc(var(--legend-switch) + 12px);height:var(--legend-switch)}.mapLegend .form-switch .form-check-input:before{width:calc(var(--legend-switch) - 4px);height:calc(var(--legend-switch) - 4px)}.mapLegend .form-switch .form-check-input:checked:before{transform:translate(12px)}.mapLegend .form-check-label{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink);line-height:1.15}.legendFooter{border-top:1px solid var(--cioos-hairline);padding:calc(4px + var(--legend-grow) / 400) var(--legend-gutter) calc(5px + var(--legend-grow) / 400);flex:none}.legendFooterRow{justify-content:space-between;align-items:center;gap:6px;min-height:18px;display:flex}.legendScale{min-width:0;overflow:hidden}.legendScale .maplibregl-ctrl{margin:0}.legendScale .maplibregl-ctrl-scale{border:1px solid var(--cioos-ink);font-size:var(--cioos-font-size-3xs);color:var(--cioos-ink);text-align:center;background-color:#0000;border-top:none;border-radius:0 0 2px 2px;padding:0 4px 1px;line-height:1.35}.legendCreditsButton{color:var(--cioos-ink);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:1px;display:inline-flex}.legendCreditsButton:hover{color:var(--cioos-ink);background-color:var(--cioos-surface-2)}.legendCreditsButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}.legendCredits{max-height:96px;font-size:var(--cioos-font-size-2xs);color:var(--cioos-ink);margin-top:4px;line-height:1.35;overflow-y:auto}.legendCredits .maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#0000;padding:0}.legendCredits .maplibregl-ctrl-attrib-inner{font-family:var(--cioos-font-body)}.legendCredits .maplibregl-ctrl-attrib a{color:var(--cioos-primary-700);text-decoration:underline}@media (width<=700px),(height<=500px){.mapLegend{--legend-top-reserve:136px;left:8px;right:auto}}@media (height<=500px){.mapLegend{--legend-top-reserve:68px}}.legendCompact{--legend-grow:0px;min-width:96px;max-width:136px}.legendCompact .legendHeader{min-height:26px;color:var(--cioos-ink);gap:6px;padding:3px 8px}.legendCompact .legendBody{padding:0 6px 4px;overflow:visible}.legendCompact .legendFooter{padding:2px 6px 3px}.legendCompact .legendColorBar{height:6px}.legendCompact .legendHeader svg{color:var(--cioos-primary)}.legendCompactRamp{flex:none}.legendCompactRamp .legendSubsection{margin-top:0}.legendModal .modal-dialog{max-width:min(340px,100vw - 24px)}.legendModal .modal-body{min-height:0;overflow-y:auto}.legendModal .legendBody{padding:0;overflow:visible}.legendModal .legendColorBar{height:14px}.legendModal .legendGroup+.legendGroup{margin-top:var(--cioos-space-md);padding-top:var(--cioos-space-md)}.legendToolButton{border:1px solid var(--cioos-ink-40);border-radius:var(--cioos-radius);color:var(--cioos-ink-80);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:3px;display:inline-flex}.legendToolButton+.legendToolButton{margin-left:4px}.legendToolButton:hover:not(:disabled){color:var(--cioos-ink);background-color:var(--cioos-surface-2)}.legendToolButton.active{border-color:var(--cioos-primary);background-color:var(--cioos-primary);color:var(--cioos-on-primary)}.legendToolButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}.legendToolButton:disabled{cursor:default;opacity:.5}.depthBar{z-index:var(--cioos-z-shell,30);background-color:var(--cioos-white);border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-lg);height:min(420px,52vh);box-shadow:var(--cioos-shadow-3d,var(--cioos-shadow-float));font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex;position:fixed;top:50%;right:12px;transform:translateY(-50%)}.depthBar .depthBarRail{flex:auto;width:100%;min-height:0}.depthBarTag{border-radius:var(--cioos-radius-pill);font-variant-numeric:tabular-nums;border:1px solid #0000;flex-shrink:0;align-items:center;gap:2px;padding:1px 5px;display:flex}.depthBarTag .railValueInput{text-align:center;width:5.5ch;padding:1px 2px}.depthBarTagRange{background-color:var(--cioos-surface-2);border-color:var(--cioos-primary)}.depthBarLabel{font-size:var(--cioos-font-size-xs);color:var(--cioos-primary-700);white-space:nowrap;flex-shrink:0;padding-bottom:2px;font-weight:600}.depthBarReset{flex-shrink:0}.timeBar{z-index:var(--cioos-z-shell,30);border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-lg);background-color:var(--cioos-white);width:min(760px,100vw - 24px);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink);transform:var(--cioos-perspective);box-shadow:var(--cioos-shadow-3d,var(--cioos-shadow-float));margin:0 auto;padding:4px 6px 6px;position:fixed;bottom:12px;left:0;right:0}.timeBarFields{align-items:center;gap:4px;padding:0 16px;display:flex}.timeBarFields .railFieldLabel{color:var(--cioos-primary-700)}.timeBarFields .railPresetSelect{margin-left:auto}.introModal .modal-content{border:none;overflow:hidden}.introModal .modal-header{justify-content:flex-start;gap:var(--cioos-space-lg);padding:var(--cioos-space-md) var(--cioos-space-lg);border-bottom:1px solid var(--cioos-hairline);background-color:var(--cioos-white)}.introModal .modal-header>.closeButton{margin-left:auto}.introReopen{max-width:22rem;font-size:var(--cioos-font-size-sm);text-align:right;color:var(--cioos-ink-80);margin:0 0 0 auto;line-height:1.4}.introModal .modal-header>.introReopen+.closeButton{margin-left:0}.introBrand{padding-right:var(--cioos-space-lg);border-right:1px solid var(--cioos-hairline);color:var(--cioos-navy);flex:none;text-decoration:none;display:flex}.introTitle{flex-direction:column;min-width:0;line-height:1.2;display:flex}.introTitleName{font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-xl);color:var(--cioos-navy);font-weight:600}.introModal .tagLine{font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60);font-style:italic;font-weight:400}.introModal .modal-body{color:var(--cioos-ink);overflow-y:auto}.introHeading{align-items:center;gap:var(--cioos-space-xs);margin:var(--cioos-space-lg) 0 var(--cioos-space-sm);font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-lg);color:var(--cioos-navy);font-weight:600;display:flex}.introHero{gap:var(--cioos-space-lg) var(--cioos-space-xl);padding:var(--cioos-space-lg) var(--cioos-space-xl) 48px;border-radius:var(--cioos-radius-lg);background:linear-gradient(135deg, var(--cioos-navy) 0%, color-mix(in srgb, var(--cioos-navy) 60%, var(--cioos-primary)) 55%, var(--cioos-primary-700) 100%);color:var(--cioos-white);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.introHeroCopy{position:relative}.introHeroWaves{pointer-events:none;width:200%;height:40px;animation:18s linear infinite intro-waves;position:absolute;bottom:0;left:0}.introHeroWaves path:first-child{fill:color-mix(in srgb, var(--cioos-primary) 25%, transparent)}.introHeroWaves path:last-child{fill:color-mix(in srgb, var(--cioos-teal-light) 15%, transparent)}@keyframes intro-waves{to{transform:translate(-50%)}}.introHeroTitle{margin:0 0 var(--cioos-space-xs);font-family:var(--cioos-font-display);color:var(--cioos-white);font-size:clamp(1.4rem,1rem + 1.2vw,1.9rem);font-weight:600;line-height:1.2}.introHeroText{max-width:70ch;margin:0 0 var(--cioos-space-md);color:#ffffffd9;line-height:1.55}.introHeroActions{align-items:center;gap:var(--cioos-space-sm);flex-wrap:wrap;display:flex}.introStats{gap:var(--cioos-space-md);padding:0 0 0 var(--cioos-space-xl);border-left:1px solid #fff3;flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.introStat{flex-direction:column;display:flex}.introStatValue{font-family:var(--cioos-font-display);font-variant-numeric:tabular-nums;color:var(--cioos-teal-light);font-size:1.75rem;font-weight:600;line-height:1}.introStatLabel{font-size:var(--cioos-font-size-sm);color:#ffffffbf;margin-top:2px}.introCta{border-radius:var(--cioos-radius);background:var(--cioos-primary);color:var(--cioos-on-primary);cursor:pointer;transition:background-color var(--cioos-transition-fast), transform var(--cioos-transition-fast);border:0;padding:12px 24px;font-weight:600;position:relative}.introCta:hover{background:var(--cioos-white);color:var(--cioos-navy);transform:translateY(-1px)}.introCtaSecondary{color:var(--cioos-white);background:0 0;box-shadow:inset 0 0 0 1px #ffffffb3}.introShowcases{gap:var(--cioos-space-sm);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.introShowcase,.introFooterCard{--intro-key-edge:color-mix(in srgb, var(--cioos-primary) 55%, var(--cioos-white));border:1px solid var(--cioos-teal-light);border-radius:var(--cioos-radius-lg);background:var(--cioos-white);width:100%;box-shadow:0 4px 0 var(--intro-key-edge), 0 6px 10px #152f371f;font:inherit;text-align:left;color:var(--cioos-ink);cursor:pointer;transition:border-color var(--cioos-transition-fast), box-shadow var(--cioos-transition-fast), transform var(--cioos-transition-fast)}.introShowcase:hover,.introShowcase:focus-visible,.introFooterCard:hover,.introFooterCard:focus-visible{border-color:var(--cioos-primary);box-shadow:0 6px 0 var(--intro-key-edge), 0 10px 16px #152f3724;transform:translateY(-2px)}.introFooterCard:has(:focus-visible){border-color:var(--cioos-primary);box-shadow:0 6px 0 var(--intro-key-edge), 0 10px 16px #152f3724;transform:translateY(-2px)}.introShowcase:active,.introFooterCard:active{box-shadow:0 1px 0 var(--intro-key-edge), 0 2px 4px #152f371f;transform:translateY(3px)}.introShowcase,.introFooterCard{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title title""body body body";align-content:start;align-items:center;display:grid;position:relative}.introShowcaseText,.introFooterText{display:contents}.introShowcaseIcon,.introFooterCard>svg:first-child{grid-area:icon}.introShowcaseTitle,.introFooterHeading{grid-area:title}.introShowcaseBody,.introFooterText>:not(.introFooterHeading){grid-area:body;align-self:start}.introFooterCard>.form-switch{grid-area:end}.introFooterCard:has(>.form-switch){grid-template-areas:"icon title end""body body end"}.introShowcase{gap:var(--cioos-space-xs) var(--cioos-space-sm);height:100%;padding:var(--cioos-space-sm) var(--cioos-space-md)}.introShowcaseIcon{background:var(--cioos-navy);width:36px;height:36px;color:var(--cioos-teal-light);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.introTrackHead{transform:translate(-2px,2px)}.introShowcaseTitle{color:var(--cioos-navy);font-weight:600}.introShowcaseBody{font-size:var(--cioos-font-size-sm);color:var(--cioos-ink-60)}.introShowcaseArrow{right:var(--cioos-space-sm);bottom:var(--cioos-space-sm);box-sizing:content-box;background:color-mix(in srgb, var(--cioos-teal-light) 60%, var(--cioos-white));color:var(--cioos-primary-700);transition:background-color var(--cioos-transition-fast), color var(--cioos-transition-fast), transform var(--cioos-transition-fast);border-radius:50%;flex:none;padding:4px;position:absolute}.introShowcaseBody{padding-right:calc(22px + var(--cioos-space-xs))}.introFooterCard:has(>.introShowcaseArrow) .introFooterText>:not(.introFooterHeading){padding-right:calc(22px + var(--cioos-space-xs))}.introShowcase:hover .introShowcaseArrow,.introShowcase:focus-visible .introShowcaseArrow,.introFooterCard:hover .introShowcaseArrow,.introFooterCard:focus-visible .introShowcaseArrow{background:var(--cioos-primary-700);color:var(--cioos-white);transform:translate(3px)}.introFeatures{counter-reset:intro-step;gap:var(--cioos-space-md);margin:var(--cioos-space-lg) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.introFeature{place-content:flex-start center;align-items:center;gap:var(--cioos-space-sm) var(--cioos-space-md);padding:var(--cioos-space-lg);border-radius:var(--cioos-radius-lg);background:var(--cioos-white);text-align:center;animation:.5s ease-out both intro-rise;animation-delay:calc(var(--intro-feature-index,0) * 90ms + .15s);flex-wrap:wrap;display:flex}.introFeature h3:before{counter-increment:intro-step;content:counter(intro-step) ". "}.introFeature h3{font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-lg);color:var(--cioos-navy);margin:0;font-weight:600}.introFeature p{flex-basis:100%;margin:0;line-height:1.6}.introFeature .introLink{margin-top:0}.introFeatureIcon{background:var(--cioos-teal-light);width:44px;height:44px;color:var(--cioos-primary-700);border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes intro-rise{0%{opacity:0;transform:translateY(12px)}}.introFooter{margin-top:var(--cioos-space-xl);padding-top:var(--cioos-space-lg);border-top:1px solid var(--cioos-hairline)}.introFooterCards{justify-content:center;gap:var(--cioos-space-md);grid-template-columns:repeat(auto-fit,minmax(15rem,26rem));display:grid}.introFooterCard{gap:var(--cioos-space-xs) var(--cioos-space-md);padding:var(--cioos-space-md) var(--cioos-space-lg);margin:0;line-height:1.55}.introFooterCard>svg:first-child{color:var(--cioos-primary);flex:none}.introFooterHeading{font-family:var(--cioos-font-display);font-size:var(--cioos-font-size-md);color:var(--cioos-navy);font-weight:600}.introGlyph{vertical-align:-2px;color:var(--cioos-primary)}.introSources{margin:var(--cioos-space-md) 0 0;font-size:var(--cioos-font-size-sm);text-align:center;color:var(--cioos-ink-80)}.introLink{margin-top:var(--cioos-space-xs);color:var(--cioos-primary-700);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=992px){.introFeatures{grid-template-columns:1fr}}@media (width<=700px),(height<=500px){.introModal{font-size:var(--cioos-font-size-base);--cioos-font-size-sm:11px;--cioos-font-size-base:13px;--cioos-font-size-md:14px;--cioos-font-size-lg:16px;--cioos-font-size-xl:18px}.introModal .tagLine,.introReopen{display:none}.introModal .modal-header{gap:var(--cioos-space-md);padding:var(--cioos-space-sm) var(--cioos-space-md)}.introBrand{border-right:0;padding-right:0}.introBrand .cioosLogo-inline{font-size:min(28px,6.5vw)}.introBrand .cioosLogoName{font-size:.7em}.introTitle{line-height:1}.introModal .modal-body{padding:var(--cioos-space-sm)}.introHero{gap:var(--cioos-space-sm);padding:var(--cioos-space-md) var(--cioos-space-md) 28px;grid-template-columns:1fr}.introHeroWaves{height:24px}.introHeroTitle{font-size:var(--cioos-font-size-xl)}.introHeroText{margin-bottom:var(--cioos-space-sm);line-height:1.45}.introCta{padding:6px 16px}.introStats{gap:var(--cioos-space-md);padding:var(--cioos-space-sm) 0 0;border-top:1px solid #fff3;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.introStatValue{font-size:1.25rem}.introFeatures,.introShowcases,.introFooterCards{gap:var(--cioos-space-sm)}.introFeatures{margin-top:var(--cioos-space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.introFeature{align-items:center;gap:var(--cioos-space-xs);padding:var(--cioos-space-sm) var(--cioos-space-xs);text-align:center;flex-direction:column;display:flex}.introFeature>h3{font-size:var(--cioos-font-size-md);margin:0;line-height:1.25}.introFeature h3:before{content:none}.introFeature p{flex-basis:auto}.introFeature .introLink{font-size:var(--cioos-font-size-sm)}.introFeatureBody,.introShowcaseBody,.introShowcaseArrow{display:none}.introFeatureIcon{width:32px;height:32px}.introFeatureIcon svg{width:18px;height:18px}.introHeading{margin:var(--cioos-space-md) 0 var(--cioos-space-xs)}.introShowcases{gap:var(--cioos-space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.introShowcases>li:last-child:nth-child(odd){grid-column:1/-1}.introShowcase{gap:var(--cioos-space-xs);padding:var(--cioos-space-xs);border-radius:var(--cioos-radius)}.introShowcaseTitle{font-size:var(--cioos-font-size-sm);line-height:1.25}.introShowcaseIcon{width:28px;height:28px}.introFooter{margin-top:var(--cioos-space-md);padding-top:var(--cioos-space-sm)}.introFooterCards{grid-template-columns:repeat(2,minmax(0,1fr))}.introFooterCard{gap:var(--cioos-space-xs);padding:var(--cioos-space-sm);line-height:1.4}.introFooterHeading{font-size:var(--cioos-font-size-base)}.introFooterText>:not(.introFooterHeading),.introFooterCard .introShowcaseArrow{display:none}}@media (width<=700px){.introHero{grid-template-columns:minmax(0,1fr) auto}.introHeroCopy{display:contents}.introHeroTitle,.introHeroText{grid-column:1/-1;position:relative}.introHeroText{margin:0}.introStats{border-top:0;flex-direction:row;grid-area:3/1;padding:0;display:flex}.introHeroActions{grid-column:1/-1;position:relative}}@media (height<=500px) and (width>=701px){.introHero{grid-template-columns:minmax(0,1fr) auto}.introStats{padding:0 0 0 var(--cioos-space-md);border-top:0;border-left:1px solid #fff3;display:flex}}@media (prefers-reduced-motion:reduce){.introHeroWaves,.introFeature{animation:none}.introCta:hover,.introShowcase:hover,.introFooterCard:hover,.introShowcase:hover .introShowcaseArrow,.introFooterCard:hover .introShowcaseArrow{transform:none}}.apiErrorBanner{bottom:calc(12px + var(--cioos-time-bar-space,0px));z-index:var(--cioos-z-dock,35);background-color:var(--cioos-error-bg);border:1px solid var(--cioos-error);border-radius:var(--cioos-radius);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--cioos-shadow-float);color:var(--cioos-ink);font-size:var(--cioos-font-size-sm);align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.apiErrorBanner svg{color:var(--cioos-error);flex-shrink:0}.apiErrorDetail{font-size:var(--cioos-font-size-xs);color:var(--cioos-ink-80);overflow-wrap:anywhere;margin-top:4px;display:block}.apiErrorBanner button{border:1px solid var(--cioos-error);border-radius:var(--cioos-radius-pill);background-color:var(--cioos-white);font:inherit;color:var(--cioos-ink);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.apiErrorBanner button:hover{background-color:var(--cioos-error);color:var(--cioos-white)}.apiErrorBanner button svg{color:currentColor}.errorBoundaryMessage{text-align:center;position:absolute;top:40%;left:0;right:0}body{font-family:var(--cioos-font-body);color:var(--cioos-ink);line-height:1.5}.emailAddress{width:100%;height:40px;margin-bottom:10px}.submissionFeedback svg.success{color:var(--cioos-primary)}.submissionFeedback svg.error{color:var(--cioos-error)}.submissionFeedback span{vertical-align:middle}.submissionFeedback svg,.submissionFeedback span{margin-left:5px;margin-right:5px}.resetFiltersButton:hover{background-color:var(--cioos-teal-light)}.resetFiltersButton{pointer-events:all;background-color:#0000;border:2px solid #0000;border-radius:42px;margin-left:5px}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2)format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2)format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2)format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2)format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/quicksand-vietnamese-300-normal-DTEzeMEG.woff2)format("woff2"),url(/assets/quicksand-vietnamese-300-normal-Dqv8GljY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/quicksand-latin-ext-300-normal-CjVkBSdG.woff2)format("woff2"),url(/assets/quicksand-latin-ext-300-normal-Dq8exUgr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/quicksand-latin-300-normal-BDtmyj0I.woff2)format("woff2"),url(/assets/quicksand-latin-300-normal-BFn-0OI6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-vietnamese-600-normal-dD2kotB2.woff2)format("woff2"),url(/assets/quicksand-vietnamese-600-normal-JmvBH-hY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-latin-ext-600-normal-fxOF3zcr.woff2)format("woff2"),url(/assets/quicksand-latin-ext-600-normal-BDPVAPCS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-latin-600-normal-DTBPeRoM.woff2)format("woff2"),url(/assets/quicksand-latin-600-normal-CkxN0sDw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cioos-navy:#152f37;--cioos-sand:#f3f0ec;--cioos-teal-light:#c6e3df;--cioos-white:#fff;--cioos-primary:#52a79b;--cioos-on-primary:var(--cioos-white);--cioos-primary-700:#2f6f65;--cioos-primary-800:#295f57;--cioos-ink:#152f37;--cioos-ink-80:#152f37d1;--cioos-ink-60:#152f379e;--cioos-ink-40:#152f3766;--cioos-hairline:#dce8e5;--cioos-surface-2:#eef6f4;--cioos-scrim:#eef6f4d1;--cioos-scrim-soft:#eef6f48c;--cioos-backdrop:#152f3773;--cioos-success:#52a79b;--cioos-success-bg:#c6e3df;--cioos-error:#e25563;--cioos-error-bg:#fbe3e6;--cioos-error-700:#b3263a;--cioos-warn:#b07a00;--cioos-warn-bg:#fdf3da;--cioos-info:#0f6d8e;--cioos-live:#c2410c;--cioos-track:#6749ac;--cioos-track-700:#543a90;--cioos-track-bg:#6749ac24;--cioos-track-surface:#efeaf8;--cioos-grid:#fbb03b;--cioos-grid-700:#c77f14;--cioos-grid-surface:#fdf1dc;--cioos-map-click:#daa520;--cioos-map-click-glow:#daa52059;--cioos-map-click-surface:#fbf1d9;--cioos-globe-space:#050f14;--cioos-shadow-card:0 2px 8px #152f3714;--cioos-shadow-float:0 4px 16px #152f3729;--cioos-ring:0 0 0 2px #152f371a;--cioos-shadow-3d:inset 0 1px 0 #ffffffe6, inset 0 -2px 3px #152f3714, 0 1px 2px #152f3724, 0 4px 8px #152f3729, 0 10px 20px #152f372e, 0 20px 40px #152f3733;--cioos-shadow-3d-sm:inset 0 1px 0 #ffffffe6, inset 0 -1px 2px #152f3714, 0 1px 2px #152f3724, 0 3px 6px #152f3729, 0 6px 14px #152f372e;--cioos-perspective:perspective(800px) translateZ(0);--cioos-radius-lg:16px;--cioos-radius:8px;--cioos-radius-sm:6px;--cioos-radius-pill:999px;--cioos-font-body:"Montserrat", system-ui, -apple-system, sans-serif;--cioos-font-display:"Sora", "Montserrat", system-ui, sans-serif;--cioos-font-brand:"Quicksand", "Montserrat", "Segoe UI", sans-serif;--cioos-depth-gradient:linear-gradient(180deg, var(--cioos-primary) 0%, var(--cioos-navy) 100%);--cioos-focus:0 0 0 3px #52a79b8c;--cioos-panel-w:clamp(360px, 42vw, 580px);--cioos-top-bar-space:0px;--cioos-time-bar-space:0px;--cioos-depth-bar-space:0px;--cioos-api-error-space:0px;--cioos-sidebar-width:420px;--cioos-header-height:70px;--cioos-header-height-mobile:60px;--cioos-header-padding:16px 20px;--cioos-content-gap:12px;--cioos-font-size-3xs:10px;--cioos-font-size-2xs:10px;--cioos-font-size-xs:11px;--cioos-font-size-sm:12px;--cioos-font-size-base:14px;--cioos-font-size-md:16px;--cioos-font-size-lg:18px;--cioos-font-size-xl:26px;--cioos-space-xs:4px;--cioos-space-sm:8px;--cioos-space-md:12px;--cioos-space-lg:16px;--cioos-space-xl:24px;--cioos-space-2xl:32px;--cioos-transition-fast:.15s ease-out;--cioos-transition-normal:.2s ease-in-out;--cioos-transition-slow:.3s ease-in-out;--cioos-row-height:80px;--cioos-row-height-mobile:72px;--cioos-row-hover-bg:linear-gradient(90deg, var(--cioos-teal-light) 0%, transparent 100%);--cioos-row-stripe-bg:var(--cioos-surface-2);--cioos-shadow-sm:0 1px 3px #152f371f;--cioos-shadow-md:0 2px 8px #152f3714;--cioos-shadow-lg:0 4px 12px #152f371a;--cioos-shadow-lift:0 6px 16px #152f3714;--cioos-z-content:1;--cioos-z-map-controls:2;--cioos-z-sticky-search:9;--cioos-z-sticky-header:10;--cioos-z-shell:30;--cioos-z-splash:32;--cioos-z-dock:35;--cioos-z-modal:1055;--cioos-z-dropdown:1060;--cioos-z-tooltip:1080;--cioos-button-height-lg:44px;--cioos-button-hover-scale:1.02}@media (width<=700px),(height<=500px){:root{--cioos-panel-w:100vw;--cioos-header-height:var(--cioos-header-height-mobile);--cioos-row-height:var(--cioos-row-height-mobile);--cioos-font-size-3xs:10px;--cioos-font-size-2xs:12px;--cioos-font-size-xs:13px;--cioos-font-size-sm:14px;--cioos-font-size-base:16px;--cioos-font-size-md:17px;--cioos-font-size-lg:20px;--cioos-font-size-xl:28px;--cioos-space-md:10px;--cioos-space-lg:12px;--cioos-space-xl:16px;--cioos-space-2xl:20px}}*,:before,:after{box-sizing:border-box}body{font-family:var(--cioos-font-body);font-size:var(--cioos-font-size-base);color:var(--cioos-ink);-webkit-text-size-adjust:100%;margin:0;line-height:1.5}p,ul,ol{margin-top:0}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--cioos-ink-60);opacity:1}button{cursor:pointer}a{color:var(--cioos-primary-700);text-decoration:none}a:hover{text-decoration:underline}img,svg{vertical-align:middle}.container,.container-fluid{width:100%;margin-inline:auto;padding-inline:12px}.row{flex-wrap:wrap;display:flex}.col{flex:1 0;min-width:0}.col-auto{flex:none;width:auto}h1,h2,h3,h4,h5,h6{font-family:var(--cioos-font-display);color:var(--cioos-ink);margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2}.filterHeader:focus-visible,.filterButton:focus-visible,.panelHandle:focus-visible,.resetFiltersButton:focus-visible,.introButton:focus-visible,.downloadButton:focus-visible,.submitRequestButton:focus-visible,.legendToggleButton:focus-visible,.pointDetailsHeaderIntroButton:focus-visible,.feedbackButton:focus-visible{box-shadow:var(--cioos-focus);outline:none}.emailAddress,.emailInput,.pointDetailsSearchBar input{border:1px solid var(--cioos-hairline);border-radius:var(--cioos-radius-sm);font:inherit;color:var(--cioos-ink);padding:8px 12px}.emailAddress:focus,.emailInput:focus,.pointDetailsSearchBar input:focus{border-color:var(--cioos-primary);box-shadow:var(--cioos-focus);outline:none}.platformGlyph path{stroke:var(--cioos-ink-60);stroke-width:1px}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--cioos-hit-half:12px}@media (pointer:coarse){:root{--cioos-hit-half:22px}}:is(.closeButton,.datasetCardSelect,.pagerStep,.pagerPage,.brandMinorItem,.legendInfoButton,.legendCreditsButton,.sidebarFooterHintMore,.railStep,.sortSelectDirection,.quickFilterButton){position:relative}:is(.closeButton,.datasetCardSelect,.pagerStep,.pagerPage,.brandMinorItem,.legendInfoButton,.legendCreditsButton,.sidebarFooterHintMore,.railStep,.sortSelectDirection,.quickFilterButton,.railHandle):before,.form-switch .form-check-input:after{content:"";inset:min(0px, calc(50% - var(--cioos-hit-half)));position:absolute}
