html[data-itinerary-cover=true] .standard-header{background-image:linear-gradient(180deg, #19263a29, #19263a9e), var(--itinerary-cover-image);background-position:50%;background-size:cover;border-radius:0 0 22px 22px;min-height:190px;padding:32px 24px 26px;position:relative;overflow:hidden;box-shadow:0 12px 30px #20314b24}html[data-itinerary-cover=true] .draft-header{color:#fff;background-image:linear-gradient(180deg, #13272338, #132723ad), var(--itinerary-cover-image);background-position:50%;background-size:cover;border-radius:0 0 20px 20px;padding:2rem 1.5rem}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{text-shadow:0 2px 10px #0a191673;color:#fff!important}html[data-itinerary-cover=true] .draft-header .trip-description{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1027204d;border-color:#ffffff4d}html[data-itinerary-page-background=true] .standard-theme{background-attachment:fixed;background-image:linear-gradient(#ffffff4d, #ffffff6b), var(--itinerary-page-background-image);background-position:50%;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:50%;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 #141f2f61}html[data-itinerary-cover=true] .standard-header .standard-memo-display{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16223438;border-color:#ffffff47}@media (width<=600px){html[data-itinerary-cover=true] .standard-header{border-radius:0 0 18px 18px;min-height:165px;padding:26px 16px 22px}html[data-itinerary-page-background=true] .standard-theme{background-attachment:scroll}}.external-site-overlay.svelte-1hdbs1u{z-index:10000;color:#172033;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.external-site-overlay__header.svelte-1hdbs1u{min-height:64px;padding:max(.75rem, env(safe-area-inset-top)) 1rem .75rem;background:#fffffff5;border-bottom:1px solid #0f172a1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid;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{color:#172033;cursor:pointer;font:inherit;background:#fff;border:1px solid #0f172a24;transition:background .2s,border-color .2s,transform .2s}.external-site-overlay__close.svelte-1hdbs1u{border-radius:999px;align-items:center;gap:.35rem;min-height:40px;padding:0 .8rem;font-weight:700;display:inline-flex}.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{text-align:center;min-width:0}.external-site-overlay__title.svelte-1hdbs1u,.external-site-overlay__url.svelte-1hdbs1u{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.external-site-overlay__title.svelte-1hdbs1u{font-size:.98rem;font-weight:800}.external-site-overlay__url.svelte-1hdbs1u{color:#64748b;margin-top:.15rem;font-size:.8rem}.external-site-overlay__actions.svelte-1hdbs1u{justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.external-site-overlay__action.svelte-1hdbs1u{border-radius:999px;min-height:38px;padding:0 .8rem;font-weight:700}.external-site-overlay__action--primary.svelte-1hdbs1u{color:#fff;background:#2563eb;border-color:#2563eb}.external-site-overlay__action--primary.svelte-1hdbs1u:hover{background:#1d4ed8;border-color:#1d4ed8}.external-site-overlay__icon-action.svelte-1hdbs1u{border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.external-site-overlay__icon-action.svelte-1hdbs1u svg:where(.svelte-1hdbs1u){width:18px;height:18px}.external-site-overlay__body.svelte-1hdbs1u{background:#f8fafc;flex:1;min-height:0;position:relative}.external-site-overlay__frame.svelte-1hdbs1u{background:#fff;border:0;width:100%;height:100%}.external-site-overlay__loading.svelte-1hdbs1u{z-index:1;color:#475569;pointer-events:none;background:#fff;justify-content:center;align-items:center;gap:.6rem;font-weight:700;display:flex;position:absolute;inset:0}.external-site-overlay__spinner.svelte-1hdbs1u{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;width:20px;height:20px;animation:.85s linear infinite svelte-1hdbs1u-external-site-overlay-spin}@keyframes svelte-1hdbs1u-external-site-overlay-spin{to{transform:rotate(360deg)}}@media (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{justify-content:center;width:40px;padding:0}.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}}
