.gps.svelte-bzmb2o.svelte-bzmb2o{display:flex;align-items:flex-end;gap:.5rem;margin-bottom:1rem}.gps-field.svelte-bzmb2o.svelte-bzmb2o{display:flex;flex-direction:column;gap:.2rem}.gps-title.svelte-bzmb2o.svelte-bzmb2o{font-size:.75rem;font-weight:500;color:var(--base-content-muted, #6b7280)}.gps.svelte-bzmb2o select.svelte-bzmb2o{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2rem;min-width:7.5rem;padding:0 1.8rem 0 .65rem;border:1px solid var(--base-300, #d1d5db);border-radius:6px;background-color:var(--base-100, transparent);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--base-content, #1f2937);font-size:.8rem;font-variant-numeric:tabular-nums;cursor:pointer}.gps.svelte-bzmb2o select.svelte-bzmb2o:hover{background-color:var(--base-200, #f3f4f6)}.gps.svelte-bzmb2o select.svelte-bzmb2o:focus-visible{outline:1.5px solid var(--base-content-muted, #9ca3af);outline-offset:1px}.gps-arrow.svelte-bzmb2o.svelte-bzmb2o{color:var(--base-content-muted, #6b7280);padding-bottom:.4rem}.grb-map-wrap.svelte-1iu7934.svelte-1iu7934{position:relative}.grb-toolbar.svelte-1iu7934.svelte-1iu7934{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.25rem 1.25rem;margin:.65rem 0 .25rem}.grb-toolbar-extra.svelte-1iu7934.svelte-1iu7934{margin-bottom:1rem}.hv-map.svelte-1iu7934.svelte-1iu7934{width:100%;height:640px;border-radius:6px;overflow:hidden;background:#0a0a12}[data-theme=light] .hv-map.svelte-1iu7934.svelte-1iu7934{background:#f5f5f7}.grb-legend.svelte-1iu7934.svelte-1iu7934{position:absolute;left:10px;bottom:10px;z-index:2;min-width:170px;max-width:240px;padding:.5rem .65rem .55rem;background:#0c0c14db;color:#e6e6f0;border:1px solid #2a2a3a;border-radius:6px;box-shadow:0 6px 18px #00000059;font-size:.72rem;line-height:1.35;pointer-events:none}[data-theme=light] .grb-legend.svelte-1iu7934.svelte-1iu7934{background:#ffffffeb;color:#1f2937;border-color:#e5e7eb;box-shadow:0 6px 18px #0f172a26}.grb-legend-title.svelte-1iu7934.svelte-1iu7934{font-weight:600;font-size:.78rem;margin-bottom:.35rem;display:flex;justify-content:space-between;gap:.6rem}.grb-legend-period.svelte-1iu7934.svelte-1iu7934{font-weight:500;color:#1cd6ce;font-variant-numeric:tabular-nums}[data-theme=light] .grb-legend-period.svelte-1iu7934.svelte-1iu7934{color:#16a8a1}.grb-legend.svelte-1iu7934 ul.svelte-1iu7934{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.grb-legend.svelte-1iu7934 li.svelte-1iu7934{display:flex;align-items:center;gap:.45rem}.grb-swatch.svelte-1iu7934.svelte-1iu7934{width:14px;height:10px;border-radius:2px;display:inline-block;flex:none}.grb-swatch.dashed.svelte-1iu7934.svelte-1iu7934{background:transparent;border:1.5px dashed #8A8AA0}.grb-ramp.svelte-1iu7934.svelte-1iu7934{height:8px;border-radius:4px;background:linear-gradient(to right,#1cd6ce33,#1cd6ce99 30%,#5fdfd9 50%,#fedb39 65%,#e25072 82%,#d61c4e)}.grb-ramp.corr.svelte-1iu7934.svelte-1iu7934{background:linear-gradient(to right,#4a5a8a80,#16a8a1 35%,#5fdfd9 65%,#eafffd)}.grb-ramp-labels.svelte-1iu7934.svelte-1iu7934{display:flex;justify-content:space-between;color:#8a8aa0;font-size:.66rem;margin-top:.15rem}.grb-legend-note.svelte-1iu7934.svelte-1iu7934{margin-top:.35rem;color:#8a8aa0;font-size:.66rem}.hv-popup-wrap .maplibregl-popup-content{background:#0c0c14;color:#e6e6f0;border:1px solid #2a2a3a;border-radius:6px;box-shadow:0 8px 24px #0006;padding:.65rem .85rem;font-size:.78rem}.hv-popup-wrap .maplibregl-popup-tip{border-top-color:#0c0c14!important;border-bottom-color:#0c0c14!important}.hv-popup-wrap .maplibregl-popup-close-button{color:#888;font-size:1.1rem}.hv-popup .hv-popup-title-row{grid-column:1 / -1;font-weight:600;font-size:.95rem;color:#1cd6ce;margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid #2a2a3a;text-transform:none;letter-spacing:0}.hv-popup dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.35rem .8rem;align-items:baseline}.hv-popup dt{color:#8a8aa0;text-transform:uppercase;font-size:.625rem;letter-spacing:.06em}.hv-popup dd{margin:0;color:#e6e6f0;font-size:.78rem;word-break:break-word}[data-theme=light] .hv-popup-wrap .maplibregl-popup-content{background:#fff;color:#1f2937;border:1px solid #e5e7eb;box-shadow:0 6px 20px #0f172a2e}[data-theme=light] .hv-popup-wrap .maplibregl-popup-tip{border-top-color:#fff!important;border-bottom-color:#fff!important}[data-theme=light] .hv-popup .hv-popup-title-row{border-bottom-color:#e5e7eb}[data-theme=light] .hv-popup dt{color:#6b7280}[data-theme=light] .hv-popup dd{color:#1f2937}.ft.svelte-cdh573.svelte-cdh573{margin:.5rem 0 1.25rem;background:transparent;font-size:9.5pt;font-variant-numeric:tabular-nums}.ft-toolbar.svelte-cdh573.svelte-cdh573{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem 0 .5rem}.ft-search.svelte-cdh573 input.svelte-cdh573{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:220px;max-width:50vw;padding:.25rem .5rem;border:1px solid var(--base-300, #e5e7eb);border-radius:3px;font-size:9.5pt;background:transparent;color:var(--base-content, inherit)}.ft-search.svelte-cdh573 input.svelte-cdh573:focus-visible{outline:1.5px solid var(--base-content-muted, #9ca3af);outline-offset:0}.ft-meta.svelte-cdh573.svelte-cdh573{color:var(--base-content-muted, #6b7280);font-size:8.5pt}.ft-table-wrap.svelte-cdh573.svelte-cdh573{overflow-x:auto}.ft-table.svelte-cdh573.svelte-cdh573{width:100%;border-collapse:collapse;color:var(--base-content, inherit)}.ft-table.svelte-cdh573 th.svelte-cdh573{text-align:left;padding:2px 8px;color:var(--base-content, #374151);font-weight:500;font-size:9.5pt;border-bottom:1px solid var(--base-300, #d1d5db);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:bottom}.ft-table.svelte-cdh573 th.sortable.svelte-cdh573{cursor:pointer}.ft-table.svelte-cdh573 th.sortable.svelte-cdh573:hover{color:var(--base-heading, #111827)}.ft-table.svelte-cdh573 th.right.svelte-cdh573{text-align:right}.ft-table.svelte-cdh573 th.active.svelte-cdh573{color:var(--base-heading, #111827);font-weight:600}.ft-arrow.svelte-cdh573.svelte-cdh573{margin-left:.25rem;font-size:.7em;color:var(--base-300, #d1d5db)}.ft-table.svelte-cdh573 th.active .ft-arrow.svelte-cdh573{color:var(--base-heading, #111827)}.ft-table.svelte-cdh573 th.sortable:hover .ft-arrow.svelte-cdh573{color:var(--base-content-muted, #6b7280)}.ft-table.svelte-cdh573 tbody tr.svelte-cdh573{border-bottom:1px solid var(--base-200, #f3f4f6);transition:background-color .1s ease}.ft-table.svelte-cdh573 tbody tr.clickable.svelte-cdh573{cursor:pointer}.ft-table.svelte-cdh573 tbody tr.clickable.svelte-cdh573:hover{background:var(--base-200, #f9fafb)}.ft-table.svelte-cdh573 tbody tr.svelte-cdh573:focus-visible{outline:1.5px solid var(--base-content-muted, #9ca3af);outline-offset:-1.5px}.ft-table.svelte-cdh573 tbody tr.active.svelte-cdh573{background:#1cd6ce1a;box-shadow:inset 3px 0 0 var(--brand-accent, #1CD6CE)}.ft-table.svelte-cdh573 td.svelte-cdh573{padding:4px 8px;vertical-align:middle}.ft-table.svelte-cdh573 td.right.svelte-cdh573{text-align:right}.ft-empty.svelte-cdh573.svelte-cdh573{text-align:center;padding:1rem;color:var(--base-content-muted, #6b7280)}.ft-pager.svelte-cdh573.svelte-cdh573{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.4rem 0 0;font-size:9pt;color:var(--base-content-muted, #6b7280)}.ft-pager.svelte-cdh573 button.svelte-cdh573{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--base-300, #e5e7eb);border-radius:3px;padding:1px 7px;cursor:pointer;color:var(--base-content, #374151);font-size:9pt;line-height:1.4}.ft-pager.svelte-cdh573 button.svelte-cdh573:hover:not(:disabled){background:var(--base-200, #f9fafb);color:var(--base-heading, #111827)}.ft-pager.svelte-cdh573 button.svelte-cdh573:disabled{cursor:default;opacity:.4}.ft-th-inner.svelte-cdh573.svelte-cdh573{display:inline-flex;align-items:center;gap:.25rem}.ft-table.svelte-cdh573 th.right .ft-th-inner.svelte-cdh573{justify-content:flex-end;width:100%}.ft-info-wrap.svelte-cdh573.svelte-cdh573{position:relative;display:inline-flex;align-items:center;cursor:default}.ft-info-btn.svelte-cdh573.svelte-cdh573{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;padding:0;border:1px solid var(--base-300, #d1d5db);border-radius:50%;background:transparent;color:var(--base-content-muted, #6b7280);font-size:9px;font-weight:600;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ft-info-btn.svelte-cdh573.svelte-cdh573:hover,.ft-info-btn.open.svelte-cdh573.svelte-cdh573{color:var(--base-heading, #111827);border-color:var(--base-content-muted, #6b7280)}.ft-info-popover.svelte-cdh573.svelte-cdh573{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:280px;max-width:80vw;padding:.6rem .7rem;background:var(--base-100, #ffffff);border:1px solid var(--base-300, #d1d5db);border-radius:4px;box-shadow:0 4px 14px #0000001f;color:var(--base-content, #374151);font-size:9pt;font-weight:400;text-align:left;white-space:normal;cursor:default}.ft-info-title.svelte-cdh573.svelte-cdh573{font-weight:600;color:var(--base-heading, #111827);margin-bottom:.25rem;font-size:9.5pt}.ft-info-body.svelte-cdh573.svelte-cdh573{line-height:1.35;color:var(--base-content, #4b5563)}.gt-class.svelte-cdh573.svelte-cdh573{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.gt-dot.svelte-cdh573.svelte-cdh573{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.grb-kpis.svelte-apm5tb.svelte-apm5tb{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.grb-kpi.svelte-apm5tb.svelte-apm5tb{display:flex;flex-direction:column;gap:.05rem;padding:.25rem .6rem .3rem .55rem;border:1px solid var(--base-200, #f3f4f6);border-left-width:3px;border-radius:4px;background:var(--base-100, transparent);min-width:6.5rem}.grb-kpi.accent-blue.svelte-apm5tb.svelte-apm5tb{border-left-color:var(--brand-accent, #1CD6CE)}.grb-kpi.accent-yellow.svelte-apm5tb.svelte-apm5tb{border-left-color:var(--brand-warning, #FEDB39)}.grb-kpi.accent-red.svelte-apm5tb.svelte-apm5tb{border-left-color:var(--brand-negative, #D61C4E)}.grb-kpi.accent-navy.svelte-apm5tb.svelte-apm5tb{border-left-color:#4a5a8a}.grb-kpi-label.svelte-apm5tb.svelte-apm5tb{font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--base-content-muted, #6b7280);line-height:1.2}.grb-kpi-value.svelte-apm5tb.svelte-apm5tb{font-size:.95rem;font-weight:600;color:var(--base-heading, #111827);font-variant-numeric:tabular-nums;line-height:1.25}.hv-intro.svelte-apm5tb.svelte-apm5tb{margin:.25rem 0 1.25rem;font-size:.95rem;line-height:1.55;color:var(--base-content, inherit);max-width:64rem}.hv-intro.svelte-apm5tb code.svelte-apm5tb{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em;background:var(--base-200, rgba(0, 0, 0, .04));padding:0 4px;border-radius:3px}.panel-subtitle.svelte-apm5tb.svelte-apm5tb{font-size:11px;line-height:1.5;color:var(--base-content-muted, #6b7280);margin:.5rem 0 .85rem}.map-layers.svelte-apm5tb.svelte-apm5tb{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.6rem .75rem;margin:1rem 0 1.5rem}.map-layer.svelte-apm5tb.svelte-apm5tb{padding:.65rem .85rem .7rem 1rem;background:var(--base-100, transparent);border:1px solid var(--base-200, #f3f4f6);border-left-width:3px;border-radius:4px;transition:border-color .15s ease,background .15s ease}.map-layer.svelte-apm5tb.svelte-apm5tb:hover{background:var(--base-200, rgba(0, 0, 0, .02))}.map-layer.accent-blue.svelte-apm5tb.svelte-apm5tb{border-left-color:var(--brand-accent, #1CD6CE)}.map-layer.accent-yellow.svelte-apm5tb.svelte-apm5tb{border-left-color:var(--brand-warning, #FEDB39)}.map-layer.accent-red.svelte-apm5tb.svelte-apm5tb{border-left-color:var(--brand-negative, #D61C4E)}.map-layer-title.svelte-apm5tb.svelte-apm5tb{font-weight:600;font-size:.95rem;color:var(--base-heading, #111827);margin-bottom:.2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;line-height:1.3}.map-layer-tag.svelte-apm5tb.svelte-apm5tb{font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--base-content-muted, #6b7280);padding:1px 7px 2px;border:1px solid var(--base-300, #d1d5db);border-radius:10px;background:transparent;line-height:1.2}.map-layer-desc.svelte-apm5tb.svelte-apm5tb{font-size:.83rem;line-height:1.45;color:var(--base-content, #4b5563)}.map-layer-desc.svelte-apm5tb code.svelte-apm5tb{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82em;background:var(--base-200, rgba(0, 0, 0, .04));padding:0 4px;border-radius:3px}
