html{--trip-shell-sticky-offset:9.5rem;--shell-topbar-height:calc(3.25rem + env(safe-area-inset-top));overscroll-behavior:contain;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{overscroll-behavior:contain;touch-action:manipulation;min-block-size:100svh}button,a,summary,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-shell{min-block-size:100svh}.app-shell:has(>.shell-navigation)>main{min-block-size:100svh;inline-size:100%;margin-inline:auto}.app-shell:has(>.shell-navigation)>.trip-workspace{min-block-size:100svh;inline-size:100%;min-inline-size:0}.trip-workspace{position:relative}.trip-workspace>main{inline-size:100%;margin-inline:auto}.trip-workspace:has(.trip-compare-tray)>main{padding-block-end:8rem}.trip-workspace__sticky{z-index:30;border-block-end:1px solid var(--color-border-subtle);background:color-mix(in oklab, var(--color-surface-overlay) 96%, transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;inset-block-start:var(--shell-topbar-height)}.trip-header__media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.trip-header__media>*{object-fit:cover;object-position:center 35%;block-size:100%;inline-size:100%;display:block}.trip-header__media:after{background:color-mix(in oklab, var(--color-surface-overlay) 86%, transparent);content:"";position:absolute;inset:0}.trip-header__source{z-index:1;position:absolute;inset-block-end:.25rem;inset-inline-end:.5rem}.trip-header,.trip-tabs{z-index:1;position:relative}.trip-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:5.5rem;padding:var(--space-3) var(--space-4);display:flex}.cover-overlay-text{text-shadow:0 1px 2px #0000008c,0 0 12px #00000059}.maps-mark__pin{fill:#ea4335}.maps-mark__dot{fill:#fff}.cover-credit{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);justify-content:center;align-items:center;gap:var(--space-1);padding-inline:var(--space-1);border-radius:var(--radius-md);color:var(--color-text-muted);background:0 0;font-size:.6875rem;line-height:1.2;text-decoration:none;display:inline-flex}.cover-credit__mark{color:#fffffff5;text-shadow:0 1px 2px #000000d9,0 -1px 2px #000000a6;background:0 0;place-items:center;block-size:1.375rem;inline-size:1.375rem;font-size:.8rem;line-height:1;display:grid}.cover-credit__text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.option-strip{scrollbar-width:none}.option-strip::-webkit-scrollbar{display:none}.option-strip>*{scroll-margin-inline:var(--space-1)}.plan-scope{padding-block:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-overlay)}@media (min-width:640px){.plan-scope{padding-inline:var(--space-4)}}.cover-credit:hover,.cover-credit:focus-visible{background:var(--color-surface-overlay);color:var(--color-text)}.cover-credit:hover .cover-credit__text,.cover-credit:focus-visible .cover-credit__text{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.trip-header__credit{align-self:flex-start;margin-inline-start:auto}.trip-header[data-condensed=true]{min-block-size:4rem;padding-block:var(--space-2)}@media (max-width:47.999rem){html{overflow-anchor:none}.shell-topbar{transition-property:transform;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out)}body[data-scroll=down] .shell-topbar{transform:translateY(-100%)}.trip-workspace__sticky{transition-property:transform,inset-block-start;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out)}body[data-scroll=down] .trip-workspace__sticky{inset-block-start:0;transform:translateY(-100%)}.trip-header{transition-property:min-block-size,padding-block;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out)}.trip-header__identity{opacity:1;max-block-size:5rem;transition-property:max-block-size,opacity;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out);overflow:hidden}.trip-header__media,.trip-header__credit{transition-property:opacity;transition-duration:var(--duration-ui);transition-timing-function:var(--ease-out)}body[data-scroll=up] .trip-header,body[data-scroll=down] .trip-header{min-block-size:0;padding-block:0}body[data-scroll=up] .trip-header__identity,body[data-scroll=down] .trip-header__identity{opacity:0;max-block-size:0}body[data-scroll=up] .trip-header__media,body[data-scroll=down] .trip-header__media,body[data-scroll=up] .trip-header__credit,body[data-scroll=down] .trip-header__credit{opacity:0}body[data-scroll=up] .trip-header__credit,body[data-scroll=down] .trip-header__credit{pointer-events:none}}@media (prefers-reduced-motion:reduce){.shell-topbar,.trip-workspace__sticky,.trip-header,.trip-header__identity,.trip-header__media,.trip-header__credit{transition-duration:1ms}}.trip-header__identity{min-inline-size:0}.trip-tabs__link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.trip-header__name{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"WONK" 0;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,5.5vw,2rem);font-weight:700;line-height:1.1;overflow:hidden}.trip-header[data-condensed=true] .trip-header__name{font-size:clamp(1.05rem,4vw,1.25rem)}.trip-header__status{color:var(--color-text-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;margin-block-start:.35rem;font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}.trip-header[data-condensed=true] .trip-header__status{margin-block-start:.2rem}.trip-tabs{min-block-size:3.25rem;padding-inline:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.trip-tabs::-webkit-scrollbar{display:none}.trip-tabs__link{min-block-size:var(--touch-target-min);justify-content:center;align-items:center;gap:var(--space-1);min-inline-size:max-content;padding-inline:var(--space-3);color:var(--color-text-muted);flex:1;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.trip-tabs__icon{opacity:.85;flex:none}.trip-tabs__link[aria-current=page] .trip-tabs__icon{opacity:1}.trip-tabs__link:after{inset-inline:var(--space-3);content:"";background:0 0;border-radius:999px 999px 0 0;block-size:3px;position:absolute;inset-block-end:0}.trip-tabs__link:hover{color:var(--color-text)}.trip-tabs__link[aria-current=page]{color:var(--color-accent-text);font-weight:750}.trip-tabs__link[aria-current=page]:after{background:var(--color-accent-solid)}.trip-tabs__count{background:var(--color-surface-subtle);min-inline-size:1.25rem;color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding-inline:.35rem;font-size:.6875rem;line-height:1.25rem}@media not (min-width:40rem){.trip-tabs{padding-inline:0}.trip-tabs__link{gap:.125rem;padding-inline:0;font-size:.75rem}.trip-tabs__link:after{inset-inline:var(--space-1)}}[data-base-ui-inert] .plan-edit-bar{display:none}.trip-shell-anchor{scroll-margin-block-start:var(--trip-shell-sticky-offset)}.trip-compare-tray{z-index:20;inline-size:min(calc(100vw - var(--space-4)), 78ch);min-block-size:var(--touch-target-min);align-items:center;gap:var(--space-2);max-block-size:3.5rem;min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);box-shadow:var(--shadow-3);display:flex;position:fixed;inset-block-end:calc(4.75rem + env(safe-area-inset-bottom));inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}.trip-compare-tray__label{color:var(--color-accent-text);white-space:nowrap;flex:none;font-size:.8125rem;font-weight:700}.trip-compare-tray__chips{gap:var(--space-1);scrollbar-width:none;min-inline-size:0;display:flex;overflow:hidden}.trip-compare-tray__chips::-webkit-scrollbar{display:none}.trip-compare-tray__chip{background:var(--color-accent-muted);min-inline-size:0;max-inline-size:10rem;color:var(--color-accent-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.75rem;overflow:hidden}.offline-status-probe{min-block-size:1px;min-inline-size:1px;display:inline-block}.shell-navigation{z-index:60;inline-size:min(15.5rem,80vw);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-2) calc(var(--space-3) + env(safe-area-inset-bottom));border-inline-end:1px solid var(--color-border-subtle);background:var(--color-surface-overlay);box-shadow:var(--shadow-3);visibility:hidden;transition:transform var(--duration-ui) var(--ease-out), visibility var(--duration-ui);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}body[data-nav-open=true] .shell-navigation{visibility:visible;transform:none}@media (max-width:47.999rem){body[data-nav-open=true]{overflow:hidden}}@media (prefers-reduced-motion:reduce){.shell-navigation{transition-duration:1ms}}.shell-topbar{z-index:45;min-block-size:var(--shell-topbar-height);align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-block-end:1px solid var(--color-border-subtle);background:color-mix(in oklab, var(--color-surface-overlay) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-block-start:env(safe-area-inset-top);display:flex;position:sticky;inset-block-start:0}.shell-topbar__brand{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.shell-nav-trigger{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.shell-nav-trigger:hover{background:var(--color-hover)}.shell-nav-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.shell-nav-backdrop{z-index:59;background:color-mix(in oklab, var(--color-text) 42%, transparent);position:fixed;inset:0}body[data-nav-open=true] .pwa-install-prompt{display:none}.shell-navigation__primary{align-items:stretch;gap:var(--space-1);flex-direction:column;flex:1 0 auto;inline-size:100%;display:flex}.shell-navigation__brand,.shell-navigation__item,.shell-navigation__action{justify-content:flex-start;align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.shell-navigation__brand{min-block-size:3rem;border-block-end:1px solid var(--color-border-subtle);color:var(--color-text);font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"WONK" 0;border-radius:0;margin-block-end:var(--space-2);padding-block-end:var(--space-3);font-size:1.35rem}.shell-navigation__brand:hover{background:0 0;text-decoration:underline}.shell-settings{border-block-start:1px solid var(--color-border-subtle);margin-block-start:auto;padding-block-start:var(--space-4);display:block}.shell-settings__panel{max-block-size:none;inline-size:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;position:static;overflow:visible;display:flex!important}.shell-navigation__brand,.shell-navigation__item,.shell-navigation__action{min-inline-size:0}.shell-navigation__brand>span,.shell-navigation__item>span,.shell-navigation__action>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.shell-navigation__brand:hover,.shell-navigation__item:hover,.shell-navigation__action:hover{background:var(--color-hover);color:var(--color-text)}.shell-navigation__brand:active,.shell-navigation__item:active,.shell-navigation__action:active{background:var(--color-active)}.shell-navigation__action:disabled{cursor:not-allowed;background:var(--color-disabled-surface);color:var(--color-text-faint)}.shell-navigation__action[data-loading]{cursor:progress;background:var(--color-accent-muted);color:var(--color-accent-text)}.shell-navigation__brand[data-navigation-pending=true],.shell-navigation__item[data-navigation-pending=true],a[data-navigation-pending=true]{pointer-events:none;cursor:progress;opacity:.72}.navigation-skeleton{inset:var(--shell-topbar-height) 0 0;z-index:55;pointer-events:none;background:color-mix(in oklab, var(--color-surface) 96%, transparent);padding:clamp(1rem,4vw,3rem);position:fixed;overflow:hidden}.navigation-skeleton__content{gap:var(--space-4);max-inline-size:72rem;margin-inline:auto;display:grid}.navigation-skeleton__line,.navigation-skeleton__block{border-radius:var(--radius-md);background:var(--color-surface-overlay);animation:1.35s ease-in-out infinite alternate navigation-skeleton-pulse;display:block}.navigation-skeleton__line--short{block-size:1rem;inline-size:9rem}.navigation-skeleton__line--title{block-size:2.75rem;inline-size:min(28rem,76%)}.navigation-skeleton__block{block-size:min(42svh,24rem)}.navigation-skeleton__block--small{block-size:8rem}.navigation-error{z-index:90;justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:3rem;max-inline-size:42rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-status-error);border-radius:var(--radius-lg);background:var(--color-status-error-surface);color:var(--color-status-error-text);box-shadow:var(--shadow-3);margin-inline:auto;display:flex;position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom));inset-inline:1rem}.navigation-error button{min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-md);font-weight:600}.google-signin-button{color:#1f1f1f;background:#fff;border-color:#747775}.google-signin-button:hover{background:#f8fafd}.google-signin-button:active{background:#edf2fa}.google-signin-button:disabled{color:#1f1f1f}.google-signin-button[data-loading]>[data-testid=button-spinner]{position:absolute;inset-inline-start:.75rem}.google-signin-button[data-loading]>.google-brand-icon{visibility:hidden}.google-brand-icon__red{fill:#ea4335}.google-brand-icon__blue{fill:#4285f4}.google-brand-icon__yellow{fill:#fbbc05}.google-brand-icon__green{fill:#34a853}@keyframes navigation-skeleton-pulse{0%{opacity:.52}to{opacity:1}}@media (prefers-reduced-motion:reduce){.navigation-skeleton__line,.navigation-skeleton__block{animation:none}}@media (min-width:48rem){.pwa-install-prompt{inset-block-start:calc(.75rem + env(safe-area-inset-top));inset-inline-start:17.75rem}.navigation-skeleton{inset:0 0 0 17rem}}.shell-navigation__brand:focus-visible,.shell-navigation__item:focus-visible,.shell-navigation__action:focus-visible,.theme-control__option:focus-visible,.shortcut-dialog button:focus-visible,.shortcut-dialog a:focus-visible,.shortcut-dialog input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.shell-navigation__brand{color:var(--color-text)}.shell-navigation__item[aria-current=page]{background:var(--color-selected);color:var(--color-accent-text);font-weight:700}.skip-link{z-index:80;min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-solid);color:var(--color-text-on-accent);transform:translateY(calc(-100% - var(--space-4)));align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform .15s ease-out}}.shell-navigation__desktop-label,.shell-navigation__desktop-only{display:flex}.theme-control{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-control__option{min-block-size:var(--touch-target-min);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:600}.theme-control__option:hover{background:var(--color-hover);color:var(--color-text)}.theme-control__option[aria-checked=true]{background:var(--color-accent-solid);color:var(--color-text-on-accent);box-shadow:var(--shadow-1)}.theme-control__option:disabled{background:var(--color-disabled-surface);color:var(--color-text-faint);cursor:not-allowed}.shortcut-dialog{z-index:60;inline-size:min(34rem, calc(100vw - 2 * var(--space-4)));max-block-size:min(80svh,42rem);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);color:var(--color-text);box-shadow:var(--shadow-4);margin:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.shortcut-dialog::backdrop{background:color-mix(in oklab, var(--color-text) 38%, transparent)}.shortcut-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.shortcut-dialog__title{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"WONK" 0;font-size:1.5rem}.shortcut-dialog__close{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer}.shortcut-dialog__search{inline-size:100%;min-block-size:var(--touch-target-min);margin-block:var(--space-4);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.shortcut-dialog__list{gap:var(--space-1);flex-direction:column;max-inline-size:85ch;padding:0;list-style:none;display:flex}.shortcut-dialog__row,.shortcut-dialog__link{min-block-size:var(--touch-target-min);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:flex}.shortcut-dialog__link:hover{background:var(--color-hover)}.shortcut-dialog kbd,.shortcut-reference kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.15rem .4rem;font-size:.75rem}[data-shortcut-selected=true]{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.shell-boundary{min-block-size:100svh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.shell-boundary__panel{align-items:flex-start;gap:var(--space-3);inline-size:min(100%,68ch);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.shell-boundary__action{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-solid);color:var(--color-text-on-accent);font:inherit;cursor:pointer;border:0;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}@media (min-width:48rem){.shell-topbar,.shell-nav-backdrop{display:none}.trip-workspace__sticky{inset-block-start:0}.app-shell:has(>.shell-navigation){grid-template-columns:17rem minmax(0,1fr);min-block-size:100svh;padding-block-end:0;display:grid}.app-shell:has(>.shell-navigation)>main{min-block-size:100svh;inline-size:min(100%,85ch);min-inline-size:min(45ch,100%);max-inline-size:85ch;padding-inline:var(--space-6);grid-column:2;margin-inline:auto}.app-shell:has(>.shell-navigation)>.trip-workspace{grid-column:2;min-block-size:100svh;inline-size:min(100%,90rem);min-inline-size:min(45ch,100%);max-inline-size:90rem;margin-inline:auto}.trip-workspace>main{inline-size:100%;padding-inline:var(--space-6)}.trip-header{padding-inline:var(--space-6)}.trip-tabs{padding-inline:var(--space-4)}.trip-compare-tray{inline-size:min(100vw - 21rem,78ch);inset-block-end:var(--space-4);inset-inline-start:calc(50vw + 8.5rem)}.app-shell:has(>.shell-navigation)>main :is(p,ul,ol){max-inline-size:85ch}.shell-navigation{visibility:visible;block-size:100svh;min-block-size:100svh;inline-size:auto;padding:var(--space-5) var(--space-4);border-block-start:0;border-inline-end:1px solid var(--color-border-subtle);box-shadow:none;background:var(--color-surface-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;grid-area:1/1;display:flex;position:sticky;inset:0 auto auto 0;transform:none}.shell-navigation__primary{align-items:stretch;gap:var(--space-1);flex-direction:column;flex:1;min-block-size:0;display:flex}.shell-navigation__brand,.shell-navigation__item,.shell-navigation__action{padding-inline:var(--space-3);justify-content:flex-start;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.shortcut-dialog{scroll-behavior:auto}}.itinerary-strip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-raised);min-inline-size:0;box-shadow:var(--shadow-1)}.itinerary-strip__summary{align-items:center;gap:var(--space-2);min-block-size:3rem;padding-inline:var(--space-4);border-radius:var(--radius-xl);color:var(--color-text);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:650;list-style:none;display:flex}.itinerary-strip--flush{border:0;border-block-end:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);box-shadow:none;border-radius:0}.itinerary-strip--flush>.itinerary-strip__summary{border-radius:0}.itinerary-strip__summary--slim{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);font-size:.75rem}.itinerary-strip__summary--slim>.itinerary-strip__marker{order:1;margin-inline-start:var(--space-2);font-size:1rem;transform:rotate(90deg)}.itinerary-strip--flush[open]>.itinerary-strip__summary--slim>.itinerary-strip__marker{transform:rotate(-90deg)}.itinerary-strip__summary--slim:hover>.itinerary-strip__marker{color:var(--color-text)}.itinerary-strip__summary::-webkit-details-marker{display:none}.itinerary-strip__summary:hover{background:var(--color-hover)}.itinerary-strip[open]>.itinerary-strip__summary{border-block-end:1px solid var(--color-border-subtle);border-end-end-radius:0;border-end-start-radius:0}.itinerary-strip__summary .trip-tabs__count{margin-inline-start:auto}.itinerary-strip__carousel{padding-inline:var(--space-4);overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;padding-block-end:var(--space-4);overflow-x:auto}.itinerary-strip__carousel::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.itinerary-strip__carousel{scroll-behavior:auto}}.itinerary-strip__summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.itinerary-strip__marker{color:var(--color-text-muted);font-size:1.1rem;line-height:1;transition:transform .15s ease-out;display:inline-block}.itinerary-strip[open] .itinerary-strip__marker{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.itinerary-strip__marker{transition:none}}.day-strip{overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;overflow-x:auto}.day-strip::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.day-strip{scroll-behavior:auto}}.day-strip__pill{min-block-size:var(--touch-target-min);min-inline-size:4.25rem;padding:var(--space-2) var(--space-2);border-radius:var(--radius-lg);color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:.05rem;text-decoration:none;display:flex;position:relative}.day-strip__weather-icon{background:var(--color-surface-raised);border-radius:9999px;block-size:1.25rem;inline-size:1.25rem;padding:.125rem;position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem}.day-strip__pill:hover{background:var(--color-hover)}.day-strip__pill:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.day-strip__pill--selected{background:var(--color-accent-solid);color:var(--color-text-on-accent)}.day-strip__pill--selected:hover{background:var(--color-accent-solid-hover)}.day-strip__number{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.05}.day-strip__date{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1.15}.day-strip__pill:not(.day-strip__pill--selected) .day-strip__date{color:var(--color-text-muted)}.strip-arrow{border:1px solid var(--color-border);background:var(--color-surface-overlay);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text);box-shadow:var(--shadow-2);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.strip-arrow:hover{background:var(--color-hover)}.strip-arrow:active{background:var(--color-active)}.strip-arrow:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.strip-arrow:disabled{opacity:.6;cursor:default}.strip-arrow--overlay{z-index:10;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.strip-arrow--rail{inline-size:1.25rem;block-size:calc(100% - var(--space-2));border-radius:var(--radius-md);min-block-size:2.25rem}.strip-arrow--rail.strip-arrow--start{inset-inline-start:0}.strip-arrow--rail.strip-arrow--end{inset-inline-end:0}.strip-arrow--start{inset-inline-start:var(--space-1)}.strip-arrow--end{inset-inline-end:var(--space-1)}
