.map-sheet.svelte-fa52l3{pointer-events:auto;position:absolute;left:var(--map-sheet-left, calc(env(safe-area-inset-left, 0px) + 12px) );right:var(--map-sheet-right, calc(env(safe-area-inset-right, 0px) + 12px) );bottom:var(--map-sheet-bottom, calc(env(safe-area-inset-bottom, 0px) + 12px) );max-width:560px;max-height:58vh;max-height:58dvh;margin-inline:auto;display:flex;flex-direction:column;border-radius:var(--radius-xl);border:.5px solid var(--border-default);background:var(--glass-bg-strong);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);box-shadow:0 -2px 24px #00000029,0 8px 24px #0000001f;color:var(--text-primary);min-width:0;overflow:hidden;transform:translateY(var(--drag, 0px));transition:transform .22s cubic-bezier(.2,.8,.2,1)}.map-sheet.is-dragging.svelte-fa52l3{transition:none}html.native-app .map-sheet.svelte-fa52l3{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-secondary)}.map-sheet-grab.svelte-fa52l3{flex-shrink:0;display:flex;flex-direction:column;padding:6px 12px 12px 14px;touch-action:none;-webkit-user-select:none;user-select:none}.map-sheet-grabber.svelte-fa52l3{align-self:center;width:36px;height:4px;margin-bottom:8px;border-radius:2px;background:var(--text-tertiary);opacity:.45}.map-sheet-head.svelte-fa52l3{display:flex;align-items:center;gap:10px;min-width:0}.map-sheet-lead.svelte-fa52l3{flex-shrink:0;display:flex;align-self:flex-start}.map-sheet-titles.svelte-fa52l3{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.map-sheet-titles.svelte-fa52l3>:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:1.0625rem;font-weight:700;line-height:1.25;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.map-sheet-subtitle.svelte-fa52l3{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.map-sheet-action.svelte-fa52l3{flex-shrink:0;display:flex}.map-sheet-close.svelte-fa52l3{position:relative;flex-shrink:0;width:36px;height:36px;border:none;border-radius:50%;background:var(--bg-elevated);box-shadow:var(--map-ctrl-shadow);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.map-sheet-close.svelte-fa52l3:before{content:"";position:absolute;inset:-4px}.map-sheet-close.svelte-fa52l3:active{transform:scale(.94)}.map-sheet-close.svelte-fa52l3 svg:where(.svelte-fa52l3){width:16px;height:16px}.map-sheet-body.svelte-fa52l3{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.map-sheet-body.is-empty.svelte-fa52l3>:where(.svelte-fa52l3){display:none}.map-sheet-scroll.svelte-fa52l3{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.map-sheet-content.svelte-fa52l3{display:flex;flex-direction:column;gap:12px;padding:0 14px 0 16px}.map-sheet-foot.svelte-fa52l3{flex-shrink:0;padding:0 14px 14px 16px}@media(hover:hover)and (pointer:fine){.map-sheet-grab.svelte-fa52l3{padding-top:14px}.map-sheet-grabber.svelte-fa52l3{display:none}}.sheet-action.svelte-4jtmzj{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 14px 0 11px;border:none;border-radius:999px;background:var(--bg-elevated);box-shadow:var(--map-ctrl-shadow);color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease}.sheet-action.svelte-4jtmzj svg:where(.svelte-4jtmzj){width:16px;height:16px;flex-shrink:0}.sheet-action.svelte-4jtmzj:active{transform:scale(.96)}.sheet-action.is-primary.svelte-4jtmzj,.sheet-action.is-on.svelte-4jtmzj{background:var(--accent-500);color:#fff;box-shadow:none}.sheet-action.svelte-4jtmzj:disabled{opacity:.55;cursor:default}.sheet-action.is-icon.svelte-4jtmzj{position:relative;width:36px;padding:0}.sheet-action.is-icon.svelte-4jtmzj:before{content:"";position:absolute;inset:-4px}.sheet-action.is-icon.svelte-4jtmzj svg:where(.svelte-4jtmzj){width:19px;height:19px}.sheet-line.svelte-4jtmzj{display:grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border-radius:12px;font-size:1.0625rem;font-weight:800;letter-spacing:-.01em}.sheet-mode-icon.svelte-4jtmzj{display:inline-flex;width:14px;height:14px;flex-shrink:0}.sheet-mode-icon.svelte-4jtmzj svg{width:100%;height:100%}.sheet-place-icon.svelte-4jtmzj{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--accent-500) 14%,transparent);color:var(--accent-500)}.sheet-place-icon.svelte-4jtmzj svg{width:22px;height:22px}.sheet-callout.svelte-4jtmzj{display:flex;align-items:center;gap:8px;margin:0;padding:9px 11px;border-radius:12px;background:color-mix(in srgb,var(--accent-500) 10%,transparent);font-size:.875rem;font-weight:600;line-height:1.3}.sheet-callout.svelte-4jtmzj svg:where(.svelte-4jtmzj){flex-shrink:0;width:16px;height:16px;color:var(--accent-500)}.sheet-section.svelte-4jtmzj{display:flex;flex-direction:column;min-width:0}.sheet-section-head.svelte-4jtmzj{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-section-title.svelte-4jtmzj{margin:0 0 4px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.sheet-link.svelte-4jtmzj{display:inline-flex;align-items:center;gap:2px;margin:-8px -6px -4px 0;padding:8px 6px;border:none;background:none;color:var(--accent-500);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.sheet-link.svelte-4jtmzj svg:where(.svelte-4jtmzj){width:14px;height:14px}.sheet-note.svelte-4jtmzj{margin:2px 0 0;font-size:.875rem;color:var(--text-secondary)}.sheet-stops.svelte-4jtmzj{margin:0;padding:0;list-style:none;overflow:clip}.sheet-stops.svelte-4jtmzj li:where(.svelte-4jtmzj){position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;column-gap:10px;padding:5px 0;font-size:.875rem}.sheet-stops.svelte-4jtmzj li:where(.svelte-4jtmzj):not(:last-child):before,.sheet-stops.continues.svelte-4jtmzj li:where(.svelte-4jtmzj):last-child:before{content:"";position:absolute;left:5px;top:50%;height:100%;width:2px;background:var(--line);opacity:.45}.sheet-stops.continues.svelte-4jtmzj li:where(.svelte-4jtmzj):last-child:before{height:50%;background:linear-gradient(var(--line),transparent)}.sheet-stop-dot.svelte-4jtmzj{position:relative;width:12px;height:12px;border-radius:50%;background:var(--bg-secondary);box-shadow:inset 0 0 0 2.5px var(--line)}li.is-next.svelte-4jtmzj .sheet-stop-dot:where(.svelte-4jtmzj){background:var(--line)}.sheet-stop-name.svelte-4jtmzj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}li.is-next.svelte-4jtmzj .sheet-stop-name:where(.svelte-4jtmzj){font-weight:700}.sheet-stop-when.svelte-4jtmzj{font-size:.8125rem;color:var(--text-secondary)}li.is-next.svelte-4jtmzj .sheet-stop-when:where(.svelte-4jtmzj){color:var(--text-primary);font-weight:600}.sheet-stop-clock.svelte-4jtmzj{min-width:2.8em;text-align:right;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.sheet-more.svelte-4jtmzj{display:flex;align-items:center;gap:6px;width:100%;margin-top:2px;padding:6px 0 2px 22px;border:none;background:none;color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.sheet-more.svelte-4jtmzj span:where(.svelte-4jtmzj){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-more.svelte-4jtmzj svg:where(.svelte-4jtmzj){flex-shrink:0;width:14px;height:14px;transition:transform .18s ease}.sheet-more.is-open.svelte-4jtmzj svg:where(.svelte-4jtmzj){transform:rotate(180deg)}.sheet-departures.svelte-4jtmzj{margin:0;padding:0;list-style:none}.sheet-departures.svelte-4jtmzj li:where(.svelte-4jtmzj){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:36px;padding:3px 0;font-size:.875rem}.sheet-departures.svelte-4jtmzj li.sheet-departures-elsewhere:where(.svelte-4jtmzj){display:block;min-height:0;padding:10px 0 2px;font-size:.6875rem;font-weight:600;color:var(--text-tertiary)}.is-elsewhere.svelte-4jtmzj .sheet-departure-sign:where(.svelte-4jtmzj){font-weight:500;color:var(--text-secondary)}.sheet-departure-badge.svelte-4jtmzj{min-width:48px;font-size:.75rem}.sheet-departure-direction.svelte-4jtmzj{display:flex;align-items:baseline;gap:4px;min-width:0}.sheet-departure-sign.svelte-4jtmzj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sheet-departure-lage.svelte-4jtmzj{flex:none;font-size:.85em;font-weight:500;color:var(--text-tertiary)}.sheet-departure-when.svelte-4jtmzj{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.sheet-departure-next.svelte-4jtmzj{font-weight:700}.sheet-departure-then.svelte-4jtmzj{font-size:.8125rem;color:var(--text-tertiary)}.sheet-skeleton.svelte-4jtmzj{height:14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-primary) 9%,transparent)}.sheet-skeleton-badge.svelte-4jtmzj{width:48px;height:24px}.sheet-skeleton-text.svelte-4jtmzj{width:60%}.sheet-skeleton-when.svelte-4jtmzj{width:40px}li.is-skeleton.svelte-4jtmzj{animation:svelte-4jtmzj-sheet-skeleton-pulse 1.2s ease-in-out infinite}@keyframes svelte-4jtmzj-sheet-skeleton-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){li.is-skeleton.svelte-4jtmzj{animation:none}}.network-map.svelte-4jtmzj{position:fixed;inset:0;z-index:1;background:var(--bg-primary)}html.native-app .network-map.svelte-4jtmzj{top:0;bottom:calc(68px + env(safe-area-inset-bottom,0px))}html.native-android .network-map.svelte-4jtmzj{bottom:calc(68px + max(env(safe-area-inset-bottom,0px),var(--native-nav-bar-height, 0px)))}html.native-liquid-navbar .network-map.svelte-4jtmzj{bottom:0}.network-map-card-layer.svelte-4jtmzj{position:fixed;inset:0;z-index:999;pointer-events:none}html.native-app .network-map-card-layer.svelte-4jtmzj{--map-sheet-bottom: calc(80px + env(safe-area-inset-bottom, 0px)) }html.native-android .network-map-card-layer.svelte-4jtmzj{--map-sheet-bottom: calc(80px + max(env(safe-area-inset-bottom, 0px), var(--native-nav-bar-height, 0px))) }html.native-liquid-navbar .network-map-card-layer.svelte-4jtmzj{--map-sheet-bottom: calc(61px + env(safe-area-inset-bottom, 0px)) }html.native-app:not(.native-android) .network-map-card-layer.svelte-4jtmzj{--map-sheet-left: max(var(--space-5), env(safe-area-inset-left, 0px));--map-sheet-right: max(var(--space-5), env(safe-area-inset-right, 0px))}.network-map.svelte-4jtmzj .journey-map-wrapper{--map-controls-bottom: calc(var(--space-2) + var(--sheet-lift, 0px))}html.native-app .network-map.svelte-4jtmzj .journey-map-wrapper{--map-controls-bottom: calc( var(--trip-card-reserve, calc(68px + env(safe-area-inset-bottom, 0px)) ) - 68px - env(safe-area-inset-bottom, 0px) + var(--space-2) + var(--sheet-lift, 0px) )}html.native-android .network-map.svelte-4jtmzj .journey-map-wrapper{--map-controls-bottom: calc( var(--trip-card-reserve, calc(68px + max(env(safe-area-inset-bottom, 0px), var(--native-nav-bar-height, 0px))) ) - 68px - max(env(safe-area-inset-bottom, 0px), var(--native-nav-bar-height, 0px)) + var(--space-2) + var(--sheet-lift, 0px) )}html.native-liquid-navbar .network-map.svelte-4jtmzj .journey-map-wrapper{--map-controls-bottom: calc( var(--trip-card-reserve, calc(49px + env(safe-area-inset-bottom, 0px)) ) + var(--space-2) + var(--sheet-lift, 0px) )}.network-map.svelte-4jtmzj .map-controls,.network-map.svelte-4jtmzj .mapboxgl-ctrl-bottom-left{transition:bottom .24s cubic-bezier(.2,.8,.2,1)}
