html[data-itinerary-cover=true] .standard-header{position:relative;overflow:hidden;min-height:190px;padding:32px 24px 26px;border-radius:0 0 22px 22px;background-image:linear-gradient(180deg,#19263a29,#19263a9e),var(--itinerary-cover-image);background-position:center;background-size:cover;box-shadow:0 12px 30px #20314b24}html[data-itinerary-cover=true] .draft-header{padding:2rem 1.5rem;border-radius:0 0 20px 20px;color:#fff;background-image:linear-gradient(180deg,#13272338,#132723ad),var(--itinerary-cover-image);background-position:center;background-size:cover}html[data-itinerary-cover=true] .draft-header .brand,html[data-itinerary-cover=true] .draft-header .title-button,html[data-itinerary-cover=true] .draft-header .title-input,html[data-itinerary-cover=true] .draft-header>p,html[data-itinerary-cover=true] .draft-header .description-copy{color:#fff!important;text-shadow:0 2px 10px rgba(10,25,22,.45)}html[data-itinerary-cover=true] .draft-header .trip-description{border-color:#ffffff4d;background:#1027204d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-itinerary-page-background=true] .standard-theme{background-attachment:fixed;background-image:linear-gradient(#ffffff4d,#ffffff6b),var(--itinerary-page-background-image);background-position:center;background-size:cover}html[data-itinerary-page-background=true] .draft-theme{background-attachment:fixed;background-image:linear-gradient(#faf9f5cc,#faf9f5d6),var(--itinerary-page-background-image);background-position:center;background-size:cover}html[data-itinerary-page-background=true] .standard-container{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg) 74%,transparent),color-mix(in srgb,var(--theme-bg) 55%,transparent),color-mix(in srgb,var(--theme-bg) 74%,transparent))}html[data-itinerary-cover=true] .standard-header .standard-title-button,html[data-itinerary-cover=true] .standard-header .standard-title-input,html[data-itinerary-cover=true] .standard-header .standard-memo-display{color:#fff;text-shadow:0 2px 10px rgba(20,31,47,.38)}html[data-itinerary-cover=true] .standard-header .standard-memo-display{border-color:#ffffff47;background:#16223438;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:600px){html[data-itinerary-cover=true] .standard-header{min-height:165px;padding:26px 16px 22px;border-radius:0 0 18px 18px}html[data-itinerary-page-background=true] .standard-theme{background-attachment:scroll}}.external-site-overlay.svelte-1hdbs1u{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;background:#fff;color:#172033}.external-site-overlay__header.svelte-1hdbs1u{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem;border-bottom:1px solid rgba(15,23,42,.12);background:#fffffff5;box-shadow:0 2px 18px #0f172a14}.external-site-overlay__close.svelte-1hdbs1u,.external-site-overlay__action.svelte-1hdbs1u,.external-site-overlay__icon-action.svelte-1hdbs1u{border:1px solid rgba(15,23,42,.14);background:#fff;color:#172033;cursor:pointer;font:inherit;transition:background .2s ease,border-color .2s ease,transform .2s ease}.external-site-overlay__close.svelte-1hdbs1u{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:0 .8rem;border-radius:999px;font-weight:700}.external-site-overlay__close.svelte-1hdbs1u:hover,.external-site-overlay__action.svelte-1hdbs1u:hover,.external-site-overlay__icon-action.svelte-1hdbs1u:hover{background:#f8fafc;border-color:#0f172a3d}.external-site-overlay__close.svelte-1hdbs1u:active,.external-site-overlay__action.svelte-1hdbs1u:active,.external-site-overlay__icon-action.svelte-1hdbs1u:active{transform:translateY(1px)}.external-site-overlay__close.svelte-1hdbs1u svg:where(.svelte-1hdbs1u){width:18px;height:18px}.external-site-overlay__title-block.svelte-1hdbs1u{min-width:0;text-align:center}.external-site-overlay__title.svelte-1hdbs1u,.external-site-overlay__url.svelte-1hdbs1u{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-site-overlay__title.svelte-1hdbs1u{font-size:.98rem;font-weight:800}.external-site-overlay__url.svelte-1hdbs1u{margin-top:.15rem;color:#64748b;font-size:.8rem}.external-site-overlay__actions.svelte-1hdbs1u{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.external-site-overlay__action.svelte-1hdbs1u{min-height:38px;padding:0 .8rem;border-radius:999px;font-weight:700}.external-site-overlay__action--primary.svelte-1hdbs1u{background:#2563eb;border-color:#2563eb;color:#fff}.external-site-overlay__action--primary.svelte-1hdbs1u:hover{background:#1d4ed8;border-color:#1d4ed8}.external-site-overlay__icon-action.svelte-1hdbs1u{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.external-site-overlay__icon-action.svelte-1hdbs1u svg:where(.svelte-1hdbs1u){width:18px;height:18px}.external-site-overlay__body.svelte-1hdbs1u{position:relative;flex:1;min-height:0;background:#f8fafc}.external-site-overlay__frame.svelte-1hdbs1u{width:100%;height:100%;border:0;background:#fff}.external-site-overlay__loading.svelte-1hdbs1u{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:.6rem;background:#fff;color:#475569;font-weight:700;pointer-events:none}.external-site-overlay__spinner.svelte-1hdbs1u{width:20px;height:20px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;animation:svelte-1hdbs1u-external-site-overlay-spin .85s linear infinite}@keyframes svelte-1hdbs1u-external-site-overlay-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.external-site-overlay__header.svelte-1hdbs1u{grid-template-columns:auto 1fr auto;gap:.5rem;padding-inline:.65rem}.external-site-overlay__close.svelte-1hdbs1u{width:40px;padding:0;justify-content:center}.external-site-overlay__close.svelte-1hdbs1u span:where(.svelte-1hdbs1u),.external-site-overlay__url.svelte-1hdbs1u{display:none}.external-site-overlay__title-block.svelte-1hdbs1u{text-align:left}.external-site-overlay__title.svelte-1hdbs1u{font-size:.9rem}.external-site-overlay__action.svelte-1hdbs1u{min-height:36px;padding:0 .65rem;font-size:.82rem}.external-site-overlay__icon-action.svelte-1hdbs1u{width:36px;height:36px}}
