.sidebar-content-wrapper.svelte-1jq3ck4{z-index:32;pointer-events:none;-webkit-user-select:none;user-select:none;width:512px;height:100%;position:absolute;top:0;left:0}.sidebar-content.svelte-1jq3ck4{border-right:1px solid var(--border);background:var(--background);width:512px;min-width:512px;height:100%;box-shadow:2px 0 4px color-mix(in srgb, var(--foreground) 10%, transparent);pointer-events:auto;flex-direction:column;display:flex;overflow:hidden}.collapse-button.svelte-1jq3ck4{z-index:11;background:var(--background);box-shadow:2px 2px 4px -2px color-mix(in srgb, var(--foreground) 10%, transparent);pointer-events:auto;border-radius:0 4px 4px 0;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.filters-container.svelte-3rjuuy{background:var(--background);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.filters-sheet.svelte-3rjuuy{background:var(--background);flex-direction:column;height:100%;min-height:0;display:flex}.filters-sheet-header.svelte-3rjuuy{background:var(--background);border-bottom:1px solid #0000;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .5rem;transition:padding .16s,border-color .16s;display:flex}.filters-sheet-header.svelte-3rjuuy h2:where(.svelte-3rjuuy){min-width:0;color:var(--foreground);font-size:1.602rem;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.25;transition:font-size .16s}.filters-sheet-header.compact.svelte-3rjuuy{border-bottom-color:var(--border);align-items:center;padding-top:.5rem}.filters-sheet-header.compact.svelte-3rjuuy h2:where(.svelte-3rjuuy){text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:1rem;overflow:hidden}.filters-sheet-actions.svelte-3rjuuy{flex:none;align-items:center;gap:.25rem;display:flex}.filters-sheet-scroll.svelte-3rjuuy{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}.filters-sheet-scroll.svelte-3rjuuy::-webkit-scrollbar{display:none}.filters-sheet-body.svelte-3rjuuy{background:var(--background);flex-direction:column;gap:1.5rem;padding:0 1.5rem 1.5rem;display:flex}.filters-header.svelte-3rjuuy{align-items:flex-start;gap:1rem;display:flex}.filters-header-copy.svelte-3rjuuy{flex-direction:column;gap:.5rem;display:flex}.filters-title-row.svelte-3rjuuy{align-items:center;gap:.5rem;display:flex}.filters-header.svelte-3rjuuy h2:where(.svelte-3rjuuy){font-size:1.602rem;font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.filters-subtitle.svelte-3rjuuy{max-width:36ch;color:var(--muted-foreground);margin:.5rem 0 0;font-size:.889rem;line-height:1.5}.preview-banner.svelte-3rjuuy{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, var(--background));border-radius:.5rem;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.preview-banner.svelte-3rjuuy p:where(.svelte-3rjuuy){color:var(--foreground);margin:0;font-size:.889rem;line-height:1.5}.preview-icon.svelte-3rjuuy{background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.preview-icon.svelte-3rjuuy svg{width:16px;height:16px}.job-map-marker.svelte-rr2vds{width:var(--job-marker-size);height:var(--job-marker-size);cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;display:grid;position:relative;transform:translate(-50%,-50%)}.marker-artwork.svelte-rr2vds{width:var(--job-marker-size);height:var(--job-marker-size);border-radius:9999px;place-items:center;transition:box-shadow .14s,transform .14s;display:grid}.marker-artwork.svelte-rr2vds img:where(.svelte-rr2vds){object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.job-map-marker.svelte-rr2vds:hover .marker-artwork:where(.svelte-rr2vds){transform:scale(1.04)}.job-map-marker.selected.svelte-rr2vds .marker-artwork:where(.svelte-rr2vds),.job-map-marker.svelte-rr2vds:focus-visible .marker-artwork:where(.svelte-rr2vds){box-shadow:0 0 0 2px var(--background), 0 0 0 5px var(--ring), var(--shadow-lg)}.job-map-marker.svelte-rr2vds:focus-visible{outline:none}.opening-count.svelte-rr2vds{border:2px solid var(--background);background:var(--foreground);min-width:20px;height:20px;color:var(--background);box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-2px;right:-4px}@media (prefers-reduced-motion:reduce){.marker-artwork.svelte-rr2vds{transition:none}.job-map-marker.svelte-rr2vds:hover .marker-artwork:where(.svelte-rr2vds){transform:none}}.map-controls-stack.svelte-pwrdhq{z-index:10;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.floating-control.svelte-pwrdhq,.button-with-badge.svelte-pwrdhq{position:relative}.icon-wrap.svelte-pwrdhq{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}@media (width<=767px){.map-controls-stack.svelte-pwrdhq{gap:.5rem;top:1rem;right:1rem}}.map-container.svelte-1tw1h21,.map-stage.svelte-1tw1h21{height:100%;min-height:0;position:relative}.map-container.svelte-1tw1h21{flex:1}.map-stage.svelte-1tw1h21{outline:none}.map-stage.svelte-1tw1h21:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.loading-indicator.svelte-1tw1h21{z-index:20;background:color-mix(in srgb, var(--background) 88%, transparent);pointer-events:none;border-radius:.5rem;padding:8px 16px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.job-map-cluster{border:2px solid var(--background);background:var(--foreground);color:var(--background);box-shadow:var(--shadow-md);cursor:pointer;border-radius:9999px;place-items:center;font-weight:700;line-height:1;display:grid;transform:translate(-50%,-50%)}.job-map-cluster:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.job-map-cluster{min-width:32px;height:32px;padding:0 7px;font-size:12px}.job-map-popup-salary{font-variant-numeric:tabular-nums;gap:.25rem;display:inline-flex}.job-map-popup-trend.is-up{color:var(--success)}.job-map-popup-trend.is-down{color:var(--destructive)}.job-map-popup-trend.is-flat{color:var(--muted-foreground)}
