.gate-layout.svelte-150xjs3{min-height:calc(100dvh - var(--header-height));padding:0 var(--page-gutter);background:var(--color-surface-faded)}.help-link.svelte-150xjs3{padding-block:var(--space-6);font-size:var(--text-body-small);text-align:center}.help-link.svelte-150xjs3 a:where(.svelte-150xjs3){color:var(--color-text-faded)}.layout.svelte-150xjs3{gap:var(--space-8);padding:0 var(--page-gutter) var(--space-16);display:grid}.list.svelte-150xjs3{min-width:0}.controls.svelte-150xjs3{top:calc(var(--header-height) - 1px);z-index:var(--z-sticky);margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);background:var(--color-surface);transition:box-shadow var(--duration-panel) var(--easing);position:sticky}.controls.stuck.svelte-150xjs3{box-shadow:var(--shadow-sticky)}.toolbar.svelte-150xjs3{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:.875rem var(--space-4);flex-wrap:wrap;display:flex}.tools.svelte-150xjs3{align-items:center;gap:var(--space-3);display:flex}.next-page.svelte-150xjs3{padding-block:var(--space-6);justify-content:center;display:flex}.count.svelte-150xjs3{color:var(--color-text-faded);font-size:var(--text-row-meta);line-height:var(--line-row-meta);white-space:nowrap}.narrow-count.svelte-150xjs3{padding-block:var(--space-4);text-align:center}.tools.svelte-150xjs3 .count:where(.svelte-150xjs3){display:none}.header .pill-map{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:width var(--duration-panel) var(--easing), height var(--duration-panel) var(--easing);flex:none;place-items:center;display:grid}.header.scrolled .pill-map{width:2.25rem;height:2.25rem}.notice.svelte-150xjs3{margin-bottom:var(--space-6)}.tools.svelte-150xjs3>.map-toggle,.map.svelte-150xjs3>.map-close{align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body-small);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.tools.svelte-150xjs3>.map-toggle{position:relative}.tools.svelte-150xjs3>.map-toggle:after,.map.svelte-150xjs3>.map-close:after{content:"";position:absolute;inset:-.125rem 0 -.375rem}@media (hover:hover){.tools.svelte-150xjs3>.map-toggle:hover{background:var(--color-surface-hover)}}.map.svelte-150xjs3{display:none}.map.open.svelte-150xjs3{z-index:calc(var(--z-menu) + 1);padding:var(--space-3);background:var(--color-surface);display:block;position:fixed;inset:0}.map.svelte-150xjs3>.map-close{bottom:calc(var(--space-6) + env(safe-area-inset-bottom));z-index:var(--z-bar);background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-raised);z-index:calc(var(--z-menu) + 2);border:0;position:fixed;left:50%;transform:translate(-50%)}@media (width<=1023px){.map.open.svelte-150xjs3 .leaflet-bottom.leaflet-left{top:0;bottom:auto}.map.open.svelte-150xjs3 .leaflet-bottom.leaflet-left .leaflet-control-attribution{margin-top:var(--space-3)}}.tools.svelte-150xjs3>.wide-only{display:none}@media (width>=1024px){.layout.svelte-150xjs3{padding:0 var(--space-6) var(--space-8) var(--space-8);grid-template-columns:minmax(0,791fr) minmax(0,906fr);align-items:start}.layout.without-map.svelte-150xjs3{padding-right:var(--space-8);--result-columns:3;grid-template-columns:minmax(0,1fr)}.controls.svelte-150xjs3{margin-inline:0;margin-bottom:var(--space-6);padding-inline:0}.toolbar.svelte-150xjs3{padding-block:var(--space-6)}.tools.svelte-150xjs3 .count:where(.svelte-150xjs3){display:block}.narrow-count.svelte-150xjs3{display:none}.map.svelte-150xjs3,.map.open.svelte-150xjs3{inset:auto;top:calc(var(--header-height) + var(--space-6));z-index:auto;margin-top:var(--space-6);height:calc(100dvh - var(--header-height) - var(--space-12));border-radius:var(--radius-large);padding:0;display:block;position:sticky;overflow:hidden}.map.svelte-150xjs3>.narrow-only{display:none}.tools.svelte-150xjs3>.wide-only{display:inline-flex}}@media (width>=1440px){.layout.without-map.svelte-150xjs3{--result-columns:4}}
