.overlap-chooser.svelte-1jg9s3z{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(--ui-glass-border);border-radius:var(--radius-panel);background:var(--ui-glass-strong);padding:.9rem;color:var(--app-map-panel-ink);box-shadow:var(--ui-shadow-floating);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur)}header.svelte-1jg9s3z{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}header.svelte-1jg9s3z span:where(.svelte-1jg9s3z){color:var(--ui-ink-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}h2.svelte-1jg9s3z{margin:.15rem 0 .75rem;font-family:var(--font-display);font-size:1.125rem;font-weight:650;letter-spacing:-.01em}header.svelte-1jg9s3z button:where(.svelte-1jg9s3z){display:grid;min-width:2.5rem;min-height:2.5rem;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--ui-fill-hover);color:inherit}header.svelte-1jg9s3z button:where(.svelte-1jg9s3z):hover{background:var(--ui-fill-pressed)}.choices.svelte-1jg9s3z{display:grid;gap:.375rem}.choices.svelte-1jg9s3z button:where(.svelte-1jg9s3z){display:grid;min-height:3.25rem;gap:.2rem;border:1px solid var(--ui-hairline);border-radius:var(--radius-control);background:var(--ui-fill-subtle);padding:.6rem .8rem;color:inherit;font:inherit;text-align:left}.choice-heading.svelte-1jg9s3z{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.75rem}.choice-heading.svelte-1jg9s3z strong:where(.svelte-1jg9s3z){overflow:hidden;font-size:.875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.choice-heading.svelte-1jg9s3z b:where(.svelte-1jg9s3z){flex:0 0 auto;color:var(--ui-ink-muted);font-size:.6875rem;font-weight:700}.choice-evidence.svelte-1jg9s3z{color:var(--ui-ink-muted);font-size:.75rem;line-height:1.4}.choices.svelte-1jg9s3z button:where(.svelte-1jg9s3z):hover,.choices.svelte-1jg9s3z button:where(.svelte-1jg9s3z):focus-visible{border-color:var(--ui-border-strong);background:var(--ui-fill-hover)}.choices.svelte-1jg9s3z button:where(.svelte-1jg9s3z):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.choices.svelte-1jg9s3z .show-all:where(.svelte-1jg9s3z){min-height:2.75rem;place-items:center;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:650;text-align:center}.compact-choices.svelte-1jg9s3z{min-width:0}@media (min-width: 1440px){.overlap-chooser.svelte-1jg9s3z{left:clamp(10rem,calc(var(--app-map-workbench-left-width) + var(--chooser-x)),calc(100% - 10rem))}}.station-search.svelte-15xb297{display:grid;gap:.4rem}label.svelte-15xb297{color:var(--ui-ink-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.search-field.svelte-15xb297{display:grid;min-height:2.75rem;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid var(--ui-control-border);border-radius:var(--radius-pill);background:var(--ui-fill-subtle);padding:0 .25rem 0 .95rem;color:var(--ui-ink-muted);transition:border-color var(--ui-duration-fast) var(--ui-ease),background var(--ui-duration-fast) var(--ui-ease)}.search-field.svelte-15xb297:focus-within{border-color:var(--ui-focus);background:var(--ui-fill-hover)}input.svelte-15xb297{min-width:0;min-height:2.75rem;border:0;outline:0;background:transparent;color:var(--ui-ink);font:inherit;font-size:.9375rem}input.svelte-15xb297:focus-visible{outline:none}input.svelte-15xb297::placeholder{color:var(--ui-ink-subtle)}input.svelte-15xb297::-webkit-search-cancel-button{display:none}.search-field.svelte-15xb297 button:where(.svelte-15xb297){display:grid;min-width:2.5rem;min-height:2.5rem;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ui-ink-muted)}.search-field.svelte-15xb297 button:where(.svelte-15xb297):hover{background:var(--ui-fill-hover);color:var(--ui-ink)}.results.svelte-15xb297{display:flex;flex-direction:column;max-height:min(19rem,42vh);overflow-y:auto;border:1px solid var(--ui-hairline);border-radius:var(--radius-control);background:var(--ui-surface-strong);padding:.25rem;box-shadow:var(--ui-shadow-floating)}.results.svelte-15xb297>button:where(.svelte-15xb297){display:grid;flex:0 0 auto;min-height:3.5rem;gap:.15rem;border:0;border-radius:calc(var(--radius-control) - 4px);background:transparent;padding:.55rem .7rem;color:var(--ui-ink);text-align:left}.results.svelte-15xb297>button:where(.svelte-15xb297)+button:where(.svelte-15xb297){box-shadow:0 -1px 0 var(--ui-hairline)}.results.svelte-15xb297>button:where(.svelte-15xb297):hover,.results.svelte-15xb297>button:where(.svelte-15xb297):focus-visible,.results.svelte-15xb297>button.keyboard-active:where(.svelte-15xb297){background:var(--ui-surface-highlight);box-shadow:none}.result-heading.svelte-15xb297,.result-meta.svelte-15xb297{display:flex;min-width:0;justify-content:space-between;gap:.5rem}.result-heading.svelte-15xb297 strong:where(.svelte-15xb297){overflow:hidden;font-size:.875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.result-heading.svelte-15xb297 b:where(.svelte-15xb297){flex:0 0 auto;color:var(--ui-ink-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.result-context.svelte-15xb297,.result-meta.svelte-15xb297{color:var(--ui-ink-muted);font-size:.75rem}.result-meta.svelte-15xb297{flex-direction:column;gap:.1rem;color:var(--ui-ink-subtle)}.no-results.svelte-15xb297{margin:0;padding:.8rem;color:var(--ui-ink-muted);font-size:.8125rem}.station-quick-links.svelte-e23fsf{display:grid;gap:.6rem}h3.svelte-e23fsf{margin:0;color:var(--ui-ink-muted);font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.links.svelte-e23fsf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}a.svelte-e23fsf{display:flex;min-width:0;min-height:var(--app-touch-target);align-items:center;gap:.6rem;border:1px solid var(--ui-hairline);border-radius:var(--radius-control);background:#ffffff08;padding:.5rem .7rem;color:var(--ui-ink);text-decoration:none;transition:background var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease)}a.svelte-e23fsf:hover,a.svelte-e23fsf:focus-visible{border-color:var(--ui-border-strong);background:var(--ui-fill-hover)}a.svelte-e23fsf .link-icon{flex:0 0 auto;color:var(--ui-ink-muted)}.link-text.svelte-e23fsf{display:grid;min-width:0}.link-title.svelte-e23fsf,.link-detail.svelte-e23fsf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-title.svelte-e23fsf{font-size:.8125rem;font-weight:650}.link-detail.svelte-e23fsf{color:var(--ui-ink-subtle);font-size:.6875rem}.color-scale-legend.svelte-g0exwa{min-width:0;color:var(--app-map-panel-ink);font-size:.75rem;line-height:1.35;font-variant-numeric:tabular-nums}summary.svelte-g0exwa{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;grid-template-areas:"heading chevron" "track track";align-items:center;gap:.45rem .5rem;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}summary.svelte-g0exwa:before{position:absolute;top:-.3rem;right:-.25rem;bottom:-.3rem;left:-.25rem;content:""}summary.svelte-g0exwa::-webkit-details-marker{display:none}summary.svelte-g0exwa:focus-visible{border-radius:var(--radius-compact);outline:2px solid var(--ui-focus);outline-offset:3px}.scale-heading.svelte-g0exwa{display:grid;min-width:0;grid-area:heading;gap:.1rem}.scale-title.svelte-g0exwa{display:flex;min-width:0;align-items:baseline;gap:.35rem}.scale-title.svelte-g0exwa strong:where(.svelte-g0exwa){min-width:0;overflow:hidden;color:var(--ui-ink);font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scale-unit.svelte-g0exwa{flex:0 0 auto;color:var(--ui-ink-muted);font-size:.75rem;font-weight:600}.scale-caption.svelte-g0exwa{min-width:0;overflow:hidden;color:var(--ui-ink-subtle);font-size:.6875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.scale-track.svelte-g0exwa{display:grid;min-width:0;grid-area:track;gap:.2rem}.scale-bar.svelte-g0exwa{display:block;height:.5rem;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px #ffffff1f}.scale-ticks.svelte-g0exwa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:var(--ui-ink-muted);font-size:.6875rem;font-weight:600}.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}.scale-chevron.svelte-g0exwa{display:grid;width:1.5rem;height:1.5rem;grid-area:chevron;place-items:center;border-radius:var(--radius-pill);color:var(--ui-ink-muted);font-size:.7rem;transition:transform var(--ui-duration-fast) var(--ui-ease)}details[open].svelte-g0exwa .scale-chevron:where(.svelte-g0exwa){transform:rotate(180deg)}.compact.svelte-g0exwa summary:where(.svelte-g0exwa){grid-template-columns:minmax(5.5rem,auto) minmax(6rem,1fr) 1.25rem;grid-template-areas:"heading track chevron";gap:.75rem}.compact.svelte-g0exwa .scale-chevron:where(.svelte-g0exwa){width:1.25rem}.color-scale-legend.compact.svelte-g0exwa{container:color-scale / inline-size}@container color-scale (max-width: 15rem){.compact.svelte-g0exwa summary:where(.svelte-g0exwa){grid-template-columns:minmax(0,1fr) 1.25rem;grid-template-areas:"heading chevron" "track track";gap:.35rem .5rem}.compact.svelte-g0exwa .scale-title:where(.svelte-g0exwa){flex-wrap:wrap}.compact.svelte-g0exwa .scale-title:where(.svelte-g0exwa) strong:where(.svelte-g0exwa),.compact.svelte-g0exwa .scale-caption:where(.svelte-g0exwa){overflow:visible;white-space:normal}}.scale-key.svelte-g0exwa{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin:.75rem 0 0;padding:0;color:var(--ui-ink-muted);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-radius:3px;box-shadow:inset 0 0 0 1px #ffffff24}p.svelte-g0exwa{margin:.75rem 0 0;color:var(--app-map-panel-muted-ink);line-height:1.45}@media (prefers-reduced-motion: reduce){.scale-chevron.svelte-g0exwa{transition:none}}
