.color-scale-legend.svelte-g0exwa{min-width:0;color:var(--app-map-panel-ink);font-size:.75rem;line-height:1.4;font-variant-numeric:var(--app-numeric-variant, tabular-nums)}.scale-heading.svelte-g0exwa{display:inline-flex;width:calc(100% - 1.5rem);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-bottom:.4rem}.scale-heading.svelte-g0exwa strong:where(.svelte-g0exwa){min-width:0;font-size:.875rem;font-weight:650;overflow-wrap:anywhere}.scale-bar.svelte-g0exwa{display:block;height:.75rem;border:1px solid var(--app-map-panel-border);border-radius:var(--radius-compact)}.scale-ticks.svelte-g0exwa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem}.scale-ticks.svelte-g0exwa span:where(.svelte-g0exwa):nth-child(2){text-align:center}.scale-ticks.svelte-g0exwa span:where(.svelte-g0exwa):nth-child(3){text-align:right}summary.svelte-g0exwa{cursor:pointer}summary.svelte-g0exwa:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.scale-key.svelte-g0exwa{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin:.75rem 0 0;padding:0;list-style:none}.scale-key.svelte-g0exwa li:where(.svelte-g0exwa){display:flex;align-items:center;gap:.3rem}.scale-key.svelte-g0exwa li:where(.svelte-g0exwa) span:where(.svelte-g0exwa){width:.75rem;height:.75rem;border:1px solid var(--app-map-panel-border)}p.svelte-g0exwa{margin:.75rem 0 0;color:var(--app-map-panel-muted-ink)}.legend-content.svelte-1h7pvae{display:grid;min-width:0;gap:.75rem}.legend-source.svelte-1h7pvae{display:flex;flex-wrap:wrap;gap:.1rem .5rem;margin:0 0 .3rem;color:var(--app-map-panel-muted-ink);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.legend-marker.svelte-1h7pvae{margin:.5rem 0 0;color:var(--app-map-panel-muted-ink);font-size:.75rem;line-height:1.4}.observation-legend{overflow-y:auto}@media (max-width: 1199px){.observation-legend.hidden-mobile{display:none}}.overlap-chooser.svelte-1i54sx0{position:absolute;z-index:var(--ui-z-dialog);top:clamp(4rem,var(--chooser-y),calc(100% - 15rem));left:clamp(10rem,calc(var(--app-map-workbench-intermediate-left-width) + var(--chooser-x)),calc(100% - 10rem));width:min(22rem,calc(100% - 2rem));transform:translate(-50%,.75rem);border:1px solid var(--app-map-panel-border);border-radius:8px;background:var(--app-map-panel-surface);padding:.85rem;color:var(--app-map-panel-ink);box-shadow:var(--app-map-panel-shadow)}header.svelte-1i54sx0{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}header.svelte-1i54sx0 span:where(.svelte-1i54sx0){color:var(--app-map-panel-muted-ink);font-size:.65rem;font-weight:850;text-transform:uppercase}h2.svelte-1i54sx0{margin:.1rem 0 .7rem;font-size:1rem;letter-spacing:0}header.svelte-1i54sx0 button:where(.svelte-1i54sx0){display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--app-map-panel-item-border);border-radius:6px;background:transparent;color:inherit}.choices.svelte-1i54sx0{display:grid;gap:.4rem}.choices.svelte-1i54sx0 button:where(.svelte-1i54sx0){display:grid;min-height:3.25rem;gap:.2rem;border:1px solid var(--app-map-panel-item-border);border-radius:6px;background:var(--app-map-panel-item-surface);padding:.6rem .75rem;color:inherit;font:inherit;text-align:left}.choice-heading.svelte-1i54sx0{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.75rem}.choice-heading.svelte-1i54sx0 strong:where(.svelte-1i54sx0){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-heading.svelte-1i54sx0 b:where(.svelte-1i54sx0){flex:0 0 auto;color:var(--app-map-panel-action-ink);font-size:.68rem;font-weight:850}.choice-evidence.svelte-1i54sx0{color:var(--app-map-panel-muted-ink);font-size:.68rem;line-height:1.35}.choices.svelte-1i54sx0 button:where(.svelte-1i54sx0):hover,.choices.svelte-1i54sx0 button:where(.svelte-1i54sx0):focus-visible{background:var(--app-map-panel-action-hover-surface)}.choices.svelte-1i54sx0 button:where(.svelte-1i54sx0):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.choices.svelte-1i54sx0 .show-all:where(.svelte-1i54sx0){min-height:2.75rem;place-items:center;font-size:.74rem;font-weight:850;text-align:center}.compact-choices.svelte-1i54sx0{min-width:0}@media (min-width: 1440px){.overlap-chooser.svelte-1i54sx0{left:clamp(10rem,calc(var(--app-map-workbench-left-width) + var(--chooser-x)),calc(100% - 10rem))}}.station-search.svelte-py6ggg{display:grid;gap:.35rem}label.svelte-py6ggg{color:var(--ui-ink-muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.search-field.svelte-py6ggg{display:grid;min-height:2.75rem;grid-template-columns:1.2rem 1fr auto;align-items:center;gap:.35rem;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);padding:0 .65rem;color:var(--ui-ink-muted)}input.svelte-py6ggg{min-width:0;min-height:2.75rem;border:0;outline:0;background:transparent;color:var(--ui-ink);font:inherit;font-size:.875rem}.search-field.svelte-py6ggg button:where(.svelte-py6ggg){display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:0;background:transparent;color:var(--ui-ink-muted)}.results.svelte-py6ggg{display:grid;max-height:min(19rem,42vh);overflow-y:auto;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface-strong)}.results.svelte-py6ggg>button:where(.svelte-py6ggg){display:grid;min-height:3.75rem;gap:.16rem;border:0;border-bottom:1px solid var(--app-border);background:transparent;padding:.6rem .7rem;color:var(--ui-ink);text-align:left}.results.svelte-py6ggg>button:where(.svelte-py6ggg):hover,.results.svelte-py6ggg>button:where(.svelte-py6ggg):focus-visible,.results.svelte-py6ggg>button.keyboard-active:where(.svelte-py6ggg){background:var(--app-surface-highlight)}.result-heading.svelte-py6ggg,.result-meta.svelte-py6ggg{display:flex;min-width:0;justify-content:space-between;gap:.5rem}.result-heading.svelte-py6ggg strong:where(.svelte-py6ggg){overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.result-heading.svelte-py6ggg b:where(.svelte-py6ggg){flex:0 0 auto;color:var(--ui-accent);font-size:.75rem}.result-context.svelte-py6ggg,.result-meta.svelte-py6ggg{color:var(--ui-ink-muted);font-size:.75rem}.result-meta.svelte-py6ggg{flex-direction:column;gap:.1rem}.no-results.svelte-py6ggg{margin:0;padding:.8rem;color:var(--ui-ink-muted);font-size:.75rem}
