.place-delete-dialog.svelte-133o4bb{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));padding:28px;border:1px solid #e0e8e2;border-radius:28px;background:#fff;color:#20362b}.place-delete-dialog.svelte-133o4bb::backdrop{background:#183d2e66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.place-delete-dialog.svelte-133o4bb h2:where(.svelte-133o4bb){margin:0;font:inherit;font-size:23px;font-weight:650}.place-delete-dialog.svelte-133o4bb p:where(.svelte-133o4bb){margin-top:12px;font-size:14px;line-height:1.65;color:#637369;overflow-wrap:anywhere}.place-delete-dialog.svelte-133o4bb .place-delete-name:where(.svelte-133o4bb){color:#20362b;font-weight:650}.place-delete-dialog.svelte-133o4bb .place-delete-error:where(.svelte-133o4bb){color:#ad403b}.place-delete-actions.svelte-133o4bb{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.place-delete-actions.svelte-133o4bb button:where(.svelte-133o4bb){min-height:48px;padding:10px 18px;border-radius:999px;background:#f1f4f1;font:inherit;font-size:14px;font-weight:600}.place-delete-actions.svelte-133o4bb .place-delete-confirm:where(.svelte-133o4bb){background:#ad403b;color:#fff}.place-delete-actions.svelte-133o4bb button:where(.svelte-133o4bb):disabled{opacity:.6;cursor:wait}.itinerary-populate-action.svelte-133o4bb{display:flex;justify-content:flex-end}.route-option.svelte-133o4bb{min-width:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none!important}.route-option-title.svelte-133o4bb{color:#253249;font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.015em}.route-period-icon.svelte-133o4bb{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0}.route-period-label.svelte-133o4bb{color:#526179;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.route-period-description.svelte-133o4bb{color:#526179;font-size:13px;font-weight:400;line-height:1.75}.route-place-chip.svelte-133o4bb{max-width:100%;min-width:0;background:#fff;color:#475569;--tw-ring-color: #dce2ea;font-size:12px;font-weight:500;min-height:44px}a.route-place-chip.svelte-133o4bb{background:#f0f5ff;color:#3154a0;--tw-ring-color: #dce7fc}a.route-place-chip.svelte-133o4bb:hover{background:#e6efff}.route-place-chip.svelte-133o4bb button{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.route-place-chip.svelte-133o4bb button:hover{background:#e6efff;color:#3154a0}@media(max-width:640px){.route-place-chip.svelte-133o4bb{min-height:44px}.route-place-chip.svelte-133o4bb button{min-width:40px;min-height:40px}}.route-place-chip.svelte-133o4bb svg,.route-place-chip.svelte-133o4bb button{flex-shrink:0}.route-place-name.svelte-133o4bb{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.route-place-link.svelte-133o4bb{min-width:0}.route-suggestions-panel.svelte-133o4bb{border:1px solid #e2e8f0;border-radius:24px;background:#fff;overflow:hidden;box-shadow:none!important}.route-suggestions-toolbar.svelte-133o4bb{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:16px 20px}.route-suggestions-heading.svelte-133o4bb{min-width:0}.route-suggestions-toggle.svelte-133o4bb{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#172033;padding:6px 0;text-align:left;font:inherit;box-shadow:none!important}.route-toggle-chevron.svelte-133o4bb{display:flex;flex-shrink:0}@media(max-width:640px){.route-suggestions-heading.svelte-133o4bb{flex:1 1 100%}.route-suggestions-toggle.svelte-133o4bb{display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%;min-height:44px}}.route-suggestions-toggle.svelte-133o4bb:hover:not(:disabled),.route-suggestions-toggle.svelte-133o4bb:active:not(:disabled){color:#315ed1;box-shadow:none!important}.route-suggestions-toggle.svelte-133o4bb:after{content:"";position:absolute;inset:0;cursor:pointer}.route-suggestions-toggle.svelte-133o4bb:focus-visible:after{outline:2px solid #315ed1;outline-offset:-3px;border-radius:20px}.route-suggestions-actions.svelte-133o4bb .route-generate:where(.svelte-133o4bb){position:relative;z-index:1}.route-suggestions-content.svelte-133o4bb{border-top:1px solid #e8edf4;padding:0 20px 24px 48px}.route-suggestions-content-empty.svelte-133o4bb{border-top:0}@media(max-width:640px){.route-suggestions-content.svelte-133o4bb{padding-left:20px}}.route-suggestions-content[hidden].svelte-133o4bb{display:none}.route-suggestions-empty.svelte-133o4bb{margin:0;color:#526179;font-size:13px;line-height:1.6}.route-suggestions-toolbar.svelte-133o4bb h2:where(.svelte-133o4bb){font-size:16px;font-weight:600;line-height:1.4;color:#172033}.route-suggestions-actions.svelte-133o4bb{display:flex;align-items:center;gap:12px}.route-generate-cost.svelte-133o4bb{font-size:12px;font-weight:500;white-space:nowrap}.route-generate.svelte-133o4bb{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;background:#edf2ff;color:#3154a0;box-shadow:none!important}.route-generate.svelte-133o4bb:hover:not(:disabled),.route-generate.svelte-133o4bb:active:not(:disabled){background:#e1eaff;box-shadow:none!important}.route-generate.svelte-133o4bb:disabled{opacity:.6;box-shadow:none!important}.route-generate.no-credits.svelte-133o4bb{background:#e2e8f0;color:#475569;opacity:1;cursor:not-allowed}.itinerary-list.has-places.svelte-133o4bb{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden;box-shadow:none!important}.itinerary-category.svelte-133o4bb{background:transparent;border:0;box-shadow:none!important}.itinerary-category-items.svelte-133o4bb{background:transparent;box-shadow:none!important}.itinerary-category.svelte-133o4bb+.itinerary-category:where(.svelte-133o4bb){border-top:1px solid #e2e8f0}.itinerary-list.svelte-133o4bb button,.itinerary-list.svelte-133o4bb button:hover:not(:disabled),.itinerary-list.svelte-133o4bb button:active:not(:disabled){box-shadow:none!important}.itinerary-category-heading.svelte-133o4bb{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:24px;background:transparent;text-align:left;border:0;border-radius:0;box-shadow:none!important}button.itinerary-category-heading.svelte-133o4bb:hover{background:#3c6ce70d;box-shadow:none!important}button.itinerary-category-heading[aria-expanded=true].svelte-133o4bb{background:#edf2ff}button.itinerary-category-heading[aria-expanded=true].svelte-133o4bb:hover{background:#e5edff}button.itinerary-category-heading[aria-expanded=true].svelte-133o4bb .itinerary-category-title:where(.svelte-133o4bb){color:#3154a0}.itinerary-category-icon.svelte-133o4bb{display:flex;color:#3c6ce7}.itinerary-category-title.svelte-133o4bb{color:#526179;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.itinerary-place-title.svelte-133o4bb{color:#172033;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.5}.itinerary-place-notes.svelte-133o4bb{color:#526179;font-size:14px;font-weight:400;line-height:1.65}.itinerary-place-description.svelte-133o4bb{margin:4px 0 0;overflow-wrap:anywhere}.itinerary-check.svelte-133o4bb{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin-top:2px;padding:0;border:2px solid #64748b!important;border-radius:50%;background:#fff;color:#315ed1;transition:border-color .18s ease,background-color .18s ease}.itinerary-check.svelte-133o4bb:hover{border-color:#315ed1!important;background:#edf2ff}.itinerary-place.svelte-133o4bb{padding:18px 24px;background:transparent;border-radius:0;box-shadow:none!important;transition:background-color .18s ease}.itinerary-place.svelte-133o4bb:hover{background:#f8fafc;box-shadow:none!important}.itinerary-place.svelte-133o4bb:focus-visible{outline:2px solid #a4b5aa;outline-offset:-3px}.itinerary-divider.svelte-133o4bb{border-top:1px solid #edf0f5;margin:0 24px}.itinerary-completed.svelte-133o4bb .itinerary-place:where(.svelte-133o4bb)+.itinerary-place:where(.svelte-133o4bb){border-top:1px solid #edf0f5}.itinerary-content.has-floating-add.svelte-133o4bb{padding-bottom:112px}.itinerary-floating-add.svelte-133o4bb{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;min-height:50px}.itinerary-empty.svelte-133o4bb{display:flex;flex-direction:column;align-items:center;padding:38px 24px;border:1px solid #e2e8f0;border-radius:28px;background:#fff;text-align:center;box-shadow:none}.itinerary-empty-icon.svelte-133o4bb{display:grid;width:50px;height:50px;place-items:center;margin-bottom:20px;border-radius:16px;background:#edf2ff;color:#3c6ce7}.itinerary-empty.svelte-133o4bb h2:where(.svelte-133o4bb){margin:0;color:#172033;font-family:Georgia,serif;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15;letter-spacing:-.045em}.itinerary-empty-description.svelte-133o4bb{max-width:480px;margin:14px 0 25px;color:#526179;font-size:14px;line-height:1.7}.itinerary-empty-actions.svelte-133o4bb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px}.itinerary-add.svelte-133o4bb,.itinerary-discover.svelte-133o4bb{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 22px;font-size:13px;font-weight:700;border-radius:999px;transition:background-color .18s ease;box-shadow:none!important}.itinerary-add.svelte-133o4bb{background:#3c6ce7;color:#fff}.itinerary-add.svelte-133o4bb:hover{background:#315ed1}.itinerary-discover.svelte-133o4bb{background:transparent;color:#26344d;padding-inline:0}.itinerary-discover.svelte-133o4bb:hover{color:#315ed1}.itinerary-discover.svelte-133o4bb:disabled{opacity:.5}.itinerary-add.svelte-133o4bb:hover:not(:disabled),.itinerary-add.svelte-133o4bb:active:not(:disabled),.itinerary-discover.svelte-133o4bb:hover:not(:disabled),.itinerary-discover.svelte-133o4bb:active:not(:disabled),.itinerary-discover.svelte-133o4bb:disabled{box-shadow:none!important}.scrollbar-hide.svelte-133o4bb::-webkit-scrollbar{display:none}.scrollbar-hide.svelte-133o4bb{-ms-overflow-style:none;scrollbar-width:none}@keyframes svelte-133o4bb-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes svelte-133o4bb-breathing-text{0%,to{opacity:1}50%{opacity:.3}}.animate-breathing.svelte-133o4bb{animation:svelte-133o4bb-breathing-text 4s ease-in-out infinite}@keyframes svelte-133o4bb-plane-travel-once{0%{left:0%}to{left:calc(100% - 20px)}}@keyframes svelte-133o4bb-plane-color-shift{0%{color:#22d3ee}50%{color:#3b82f6}to{color:#2563eb}}.animate-plane-travel.svelte-133o4bb{animation:svelte-133o4bb-plane-travel-once 90s cubic-bezier(.1,.4,.4,1) forwards,svelte-133o4bb-plane-color-shift 90s cubic-bezier(.1,.4,.4,1) forwards;position:absolute;width:20px;display:flex;align-items:center;justify-content:center}
