.card.svelte-unrklr{display:flex;justify-content:flex-start;align-items:center;padding:var(--sp-xs) var(--sp-s);background-color:var(--color-white);border:1px solid var(--color-border);gap:var(--sp-s);transition:transform .1s ease-in-out}.route-info.svelte-unrklr{display:flex;align-items:center;gap:var(--sp-s)}.route-badge.svelte-unrklr{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;color:#fff;font-weight:700;font-size:var(--fs--1);min-width:60px;justify-content:center;box-shadow:0 1px 2px #0000001a}.route-badge.svelte-unrklr .icon:where(.svelte-unrklr) img:where(.svelte-unrklr){height:1.1em;width:auto;filter:brightness(0) invert(1);display:block}.name.svelte-unrklr{font-weight:600;font-size:var(--fs-0);line-height:1.2}.agency.svelte-unrklr{font-size:var(--fs--1);color:var(--color-black);opacity:.6;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.card.svelte-unrklr{flex-direction:column;align-items:flex-start;gap:var(--sp-xs)}.agency.svelte-unrklr{width:100%;text-align:left;max-width:100%;font-size:var(--fs--2)}}.card.svelte-hjf5uy{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-xs) var(--sp-s);background-color:var(--color-white);border:1px solid var(--color-border);gap:var(--sp-s)}.station-info.svelte-hjf5uy{display:flex;align-items:center;gap:var(--sp-s)}.station-badge.svelte-hjf5uy{display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;color:#fff;font-weight:700;font-size:var(--fs--1);min-width:50px;box-shadow:0 1px 2px #0000001a}.name.svelte-hjf5uy{font-weight:600;font-size:var(--fs-0);line-height:1.2}.availability.svelte-hjf5uy{display:flex;align-items:center;gap:var(--sp-xs);font-size:var(--fs--1);font-weight:600;white-space:nowrap}.bikes.svelte-hjf5uy,.docks.svelte-hjf5uy,.capacity.svelte-hjf5uy{color:var(--color-black)}@media (max-width: 768px){.card.svelte-hjf5uy{flex-direction:column;align-items:flex-start;gap:var(--sp-xs)}}#map.svelte-1nwtcqf{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:.5px solid var(--color-tertiary);z-index:1;border-radius:var(--sp-2xs)}.loading.svelte-1nwtcqf{display:flex;flex-direction:column;gap:1rem;align-items:center;border-radius:var(--sp-2xs)}.loader.svelte-1nwtcqf{width:35px;aspect-ratio:1;--_g: no-repeat radial-gradient(farthest-side, #000 94%, #0000);background:var(--_g) 0 0,var(--_g) 100% 0,var(--_g) 100% 100%,var(--_g) 0 100%;background-size:40% 40%;animation:svelte-1nwtcqf-l38 .5s infinite;border-radius:var(--sp-2xs)}@keyframes svelte-1nwtcqf-l38{to{background-position:100% 0,100% 100%,0 100%,0 0}}.data-feed.svelte-2tzwtr{grid-column:span 12;display:grid;grid-template-columns:subgrid}.data-feed.svelte-2tzwtr h1:where(.svelte-2tzwtr){grid-column:span 12;margin-bottom:var(--sp-m)}.metadata-grid.svelte-2tzwtr{grid-column:span 12;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-m);margin-bottom:var(--sp-m)}.meta-card.svelte-2tzwtr{background:var(--color-tertiary);padding:var(--sp-s);border-radius:2px;border:1px solid var(--color-black);box-shadow:4px 4px 0 var(--color-black);display:flex;flex-direction:column;gap:var(--sp-xs)}.meta-card.svelte-2tzwtr h4:where(.svelte-2tzwtr){display:flex;justify-content:space-between;align-items:center;margin:0;border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-2xs);color:var(--color-primary);font-size:var(--fs-0)}.stats-card.svelte-2tzwtr{grid-column:span 12;margin-bottom:var(--sp-m)}.stats-grid.svelte-2tzwtr{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sp-s);margin-top:var(--sp-xs)}.stat-item.svelte-2tzwtr{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-s) var(--sp-xs);background:var(--color-white);border-radius:2px;border:1px solid var(--color-border)}.stat-number.svelte-2tzwtr{font-size:var(--fs-3);font-weight:700;color:var(--color-primary);line-height:1}.stat-label.svelte-2tzwtr{font-size:var(--fs--2);opacity:.6;margin-top:var(--sp-3xs);text-transform:uppercase;letter-spacing:.05em}.action-grid.svelte-2tzwtr{grid-column:span 12;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-m);margin-bottom:var(--sp-m)}.validation-bar.svelte-2tzwtr{display:flex;flex-direction:column;gap:var(--sp-xs);padding:var(--sp-s);background:var(--color-tertiary);border-radius:2px;border:1px solid var(--color-black);box-shadow:4px 4px 0 var(--color-black);font-size:var(--fs--1)}.validation-bar-label.svelte-2tzwtr{font-size:var(--fs-0);font-weight:700;color:var(--color-primary);border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-2xs)}.validation-bar-content.svelte-2tzwtr{display:flex;align-items:center;justify-content:space-between}.validation-bar-actions.svelte-2tzwtr{display:flex;gap:var(--sp-xs)}.meta-item.svelte-2tzwtr{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs--1)}.meta-item.svelte-2tzwtr .label:where(.svelte-2tzwtr){font-weight:600;color:var(--color-black);opacity:.7}.meta-item.svelte-2tzwtr .value:where(.svelte-2tzwtr){text-align:right;font-weight:500}.muted.svelte-2tzwtr{opacity:.5;font-style:italic}.h4-badges.svelte-2tzwtr{display:flex;gap:var(--sp-3xs);align-items:center}.badge.svelte-2tzwtr{padding:2px 8px;border-radius:4px;font-size:var(--fs--1);font-weight:600;text-transform:uppercase}.badge.gtfs-schedule.svelte-2tzwtr{background-color:var(--color-gtfs-schedule);color:var(--color-white)}.badge.gbfs.svelte-2tzwtr{background-color:var(--color-gbfs);color:var(--color-white)}.badge.gtfs-realtime.svelte-2tzwtr{background-color:var(--color-gtfs-realtime);color:var(--color-black)}.badge.citizen-science.svelte-2tzwtr{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-black)}.validation-summary.svelte-2tzwtr{display:flex;gap:var(--sp-2xs)}.validation-badge.svelte-2tzwtr{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:var(--fs--1);font-weight:600}.validation-badge.svelte-2tzwtr img:where(.svelte-2tzwtr){height:1em;width:auto}.validation-badge.error.svelte-2tzwtr{background-color:#fee2e2;color:#991b1b}.validation-badge.warning.svelte-2tzwtr{background-color:#fef3c7;color:#92400e}.validation-badge.success.svelte-2tzwtr{background-color:#dcfce7;color:#166534}.button-outline.svelte-2tzwtr{display:inline-block;padding:4px 12px;border:1px solid var(--color-black);color:var(--color-primary);border-radius:4px;text-decoration:none;font-size:var(--fs--1);font-weight:600;transition:all .2s}.button-outline.svelte-2tzwtr:hover{background-color:var(--color-primary);color:var(--color-white)}.routes.svelte-2tzwtr,.stations.svelte-2tzwtr{grid-column:span 12;display:flex;flex-direction:column;gap:var(--sp-xs);margin-bottom:var(--sp-m)}.routes.svelte-2tzwtr h3:where(.svelte-2tzwtr),.stations.svelte-2tzwtr h3:where(.svelte-2tzwtr){margin-bottom:var(--sp-s)}.backlink.svelte-2tzwtr{grid-column:span 12;margin-bottom:var(--sp-m);font-size:var(--fs--1);opacity:.7}.map.svelte-2tzwtr{grid-column:span 12;aspect-ratio:16/9;background-color:var(--color-tertiary);margin-bottom:var(--sp-l);overflow:hidden;border:1px solid var(--color-black);box-shadow:4px 4px 0 var(--color-black)}@media (max-width: 768px){.map.svelte-2tzwtr{aspect-ratio:4/3}}
