dialog.route-sheet.svelte-1w7dik0{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:0;padding:0;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--cloud);color:var(--ink);box-shadow:var(--shadow-lift);overscroll-behavior:contain}.route-sheet[open].svelte-1w7dik0{display:flex;animation:svelte-1w7dik0-sheet-up var(--dur-base) var(--ease-out)}.route-sheet.svelte-1w7dik0::backdrop{background:var(--photo-scrim, rgb(12 10 8 / .55));background:var(--photo-scrim, color-mix(in srgb, var(--hero-shade) 55%, transparent))}@keyframes svelte-1w7dik0-sheet-up{0%{transform:translateY(32px);opacity:0}}.panel.svelte-1w7dik0{display:flex;flex-direction:column;width:100%;min-height:0}.head.svelte-1w7dik0{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.kicker.svelte-1w7dik0{margin:0 0 4px;color:var(--sun-ink)}.head-title.svelte-1w7dik0{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--type-card);line-height:1.05;text-transform:uppercase}.close.svelte-1w7dik0{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink)}@media(hover:hover){.close.svelte-1w7dik0:hover{background:var(--sky-050)}}.close.svelte-1w7dik0:active{background:var(--sky-100)}.body.svelte-1w7dik0{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom))}.map.svelte-1w7dik0{--map-max-h: calc(100dvh - 260px) }@supports not (height: 1svh){.map.svelte-1w7dik0{--map-max-h: calc(100vh - 260px) }}.days-head.svelte-1w7dik0{margin:var(--space-4) 0 var(--space-3);color:var(--ink-muted)}@media(min-width:768px){.plan.svelte-1w7dik0 ol{display:block;columns:2;column-gap:var(--space-6)}.plan.svelte-1w7dik0 ol:before{content:none}.plan.svelte-1w7dik0 li{break-inside:avoid;margin-bottom:6px}}.foot.svelte-1w7dik0{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-4)}.foot.svelte-1w7dik0 .dates:where(.svelte-1w7dik0){padding-inline:0}@media(min-width:768px){dialog.route-sheet.svelte-1w7dik0{inset:0;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;border-radius:var(--radius-lg)}.route-sheet[open].svelte-1w7dik0{animation-name:svelte-1w7dik0-panel-in}@keyframes svelte-1w7dik0-panel-in{0%{transform:translateY(16px);opacity:0}}.head.svelte-1w7dik0{padding:var(--space-5) var(--space-5) var(--space-4) var(--space-6)}.body.svelte-1w7dik0{padding:var(--space-5) var(--space-6) var(--space-6)}.map.svelte-1w7dik0{--map-max-h: max(220px, min( calc(100dvh - 520px) , 440px))}@supports not (height: 1svh){.map.svelte-1w7dik0{--map-max-h: max(220px, min( calc(100vh - 520px) , 440px))}}}@media(prefers-reduced-motion:reduce){.route-sheet[open].svelte-1w7dik0{animation:none}}
