html[data-mobile-web] .workshop-shell{position:fixed;top:var(--mobile-viewport-top,0);left:0;right:0;height:var(--mobile-viewport-height,100dvh);min-height:0;padding:0;overflow:hidden}@media(min-width:1025px),(min-width:681px) and (min-height:501px){html[data-mobile-web] .workshop-shell{display:flex;flex-direction:column}html[data-mobile-web] .workshop-shell .workshop-header{flex:0 0 68px}html[data-mobile-web] .workshop-shell .workshop-body{flex:1 1 0;min-height:0;height:auto}html[data-mobile-web] .workshop-shell .persistent-chrome{position:absolute}html[data-mobile-web] .workshop-shell .journey-composer-surface{position:absolute;bottom:calc(26px + env(safe-area-inset-bottom));transition-property:height,width,border-radius,background,left}html[data-mobile-web] .workshop-shell .journey-composer-surface.is-loading{max-height:calc(var(--mobile-viewport-height,100dvh) - 94px)}html[data-mobile-web] .cover-shell{height:var(--mobile-viewport-height,100dvh);min-height:0}html[data-mobile-web] .cover-shell .cover-content{height:calc(var(--mobile-viewport-height,100dvh) - 76px);min-height:0}html[data-mobile-web] .mobile-browser-edge{display:none}}html[data-mobile-web] .passport-search-field{position:relative;flex:none;min-width:0}html[data-mobile-web] .passport-search-field .passport-search{width:100%;box-sizing:border-box;padding-right:44px}html[data-mobile-web] .region-workspace .passport-search-field .passport-search{margin:0 0 14px;padding:12px 44px 12px 13px;border:1px solid var(--passport-line);border-radius:12px;background:var(--passport-glass);color:inherit;outline-offset:2px}html[data-mobile-web] .passport-search-field input::-webkit-search-cancel-button{display:none}html[data-mobile-web] .passport-search-field>button{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}html[data-mobile-web] .passport-search-clear{font-size:23px}html[data-mobile-web] .passport-search-field .passport-search-done{display:none;font-size:12px;font-weight:650}html[data-mobile-web] .mobile-input-done{display:none}@media(max-width:680px){html[data-mobile-web] .workshop-shell{--mobile-header-edge:calc(56px + env(safe-area-inset-top))}html[data-mobile-web] .workshop-shell .workshop-header{height:56px!important;padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))!important;gap:4px}html[data-mobile-web] .workshop-shell .mobile-header-logo{width:44px;height:44px;padding:10px;flex:0 0 44px;border:0}html[data-mobile-web] .workshop-shell .mobile-header-divider{display:none}html[data-mobile-web] .workshop-shell .trip-heading{min-width:0;min-height:44px!important}html[data-mobile-web] .workshop-shell .trip-heading strong{font-size:12px!important}html[data-mobile-web] .workshop-shell .workshop-actions{gap:0!important}html[data-mobile-web] .workshop-shell .workshop-actions :is(.map-style-icon,.theme-cycle-button,.language-cycle-button,.workshop-header-profile){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:12px}html[data-mobile-web] .workshop-shell .workshop-actions .workshop-header-profile{padding:6px!important}html[data-mobile-web] .workshop-shell .workshop-actions .workshop-header-profile img{border-radius:50%}html[data-mobile-web] .workshop-shell .mobile-agenda-handle{height:44px!important;touch-action:none}html[data-mobile-web] .workshop-shell .agenda-panel{padding-top:46px!important;scroll-padding-top:46px;scrollbar-width:none}html[data-mobile-web] .workshop-shell .agenda-panel::-webkit-scrollbar{width:0}html[data-mobile-web] .workshop-shell.mobile-sheet-map .agenda-panel{padding-top:0!important}html[data-mobile-web] .workshop-shell .map-chat textarea{font-size:16px!important;line-height:1.4}html[data-mobile-web] .workshop-shell .chat-placeholder{font-size:13px;max-width:calc(100% - 10px)}html[data-mobile-web] .workshop-shell .poi-drawer{top:0!important;max-width:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-mobile-web] .workshop-shell .drawer-close{width:44px;height:44px;right:max(12px,env(safe-area-inset-right));top:calc(12px + env(safe-area-inset-top))}html[data-mobile-web] .workshop-shell .poi-drawer :is(input,textarea,select){font-size:16px;min-width:0;max-width:100%}html[data-mobile-web] .workshop-shell .poi-drawer :is(.drawer-content,.poi-heading-row){min-width:0}html[data-mobile-web] .workshop-shell .poi-drawer h2{overflow-wrap:anywhere}html[data-mobile-web] .cover-shell{height:var(--mobile-viewport-height,100dvh);min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}html[data-mobile-web] .cover-shell .persistent-chrome{position:absolute;inset:env(safe-area-inset-top) 0 auto;height:56px;padding:0 8px;display:flex;align-items:center;pointer-events:none}html[data-mobile-web] .cover-shell .persistent-chrome :is(button,.profile-anchor){pointer-events:auto}html[data-mobile-web] .cover-shell .persistent-chrome .brand-identity{display:flex;align-items:center;gap:0;min-width:0}html[data-mobile-web] .cover-shell .persistent-chrome .brand{width:44px;min-height:44px;display:grid;place-items:center;padding:8px}html[data-mobile-web] .cover-shell .persistent-chrome .brand>span:not(.brand-mark){display:none}html[data-mobile-web] .cover-shell .persistent-chrome .brand-mark{width:28px;height:28px}html[data-mobile-web] .cover-shell .persistent-chrome .brand-version{margin:0;width:24px;min-height:44px;font-size:8px;white-space:nowrap}html[data-mobile-web] .cover-shell .persistent-chrome .profile-anchor{margin-left:auto}html[data-mobile-web] .cover-shell .persistent-chrome .profile-dot{width:44px;height:44px;padding:6px!important}html[data-mobile-web] .cover-shell .cover-utility-nav{position:absolute;top:env(safe-area-inset-top);left:auto;right:56px;width:auto;height:56px;padding:0;border:0;background:transparent}html[data-mobile-web] .cover-shell .cover-nav-actions{gap:2px}html[data-mobile-web] .cover-shell .cover-nav-actions :is(.theme-cycle-button,.language-cycle-button){width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;font-size:11px}html[data-mobile-web] .cover-shell .help-menu>.cover-how-button{width:44px;height:44px;min-width:44px;padding:0;font-size:0!important}html[data-mobile-web] .cover-shell .help-menu>.cover-how-button:before{content:"?";font-size:17px}html[data-mobile-web] .cover-shell .help-menu-expand{width:44px;height:44px;font-size:17px}html[data-mobile-web] .cover-shell .help-menu nav{right:0;left:auto;max-width:calc(100vw - 24px)}html[data-mobile-web] .cover-shell .help-menu nav button{min-height:44px}html[data-mobile-web] .cover-shell .cover-content{height:auto;min-height:calc(var(--mobile-viewport-height,100dvh) - 56px - env(safe-area-inset-top));padding-top:calc(76px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}html[data-mobile-web] .cover-shell .cover-content h1{font-size:clamp(34px,9.5vw,52px);line-height:1.02}html[data-mobile-web] .cover-shell .cover-copy{font-size:14px;line-height:1.5}html[data-mobile-web] .cover-shell .trip-composer{max-width:calc(100vw - 24px);max-height:none!important}html[data-mobile-web] .cover-shell :is(input,textarea,select){font-size:16px!important}html[data-mobile-web] .cover-shell .composer-expanded-panel.is-visible{max-height:none!important;overflow:visible}html[data-mobile-web] .cover-shell .composer-expanded-panel :is(button,input,select){min-height:44px}html[data-mobile-web] .cover-shell .composer-expanded-panel .preference-row{flex-wrap:wrap}html[data-mobile-web] .cover-shell .composer-expanded-panel .preference-group{min-width:0}html[data-mobile-web][data-mobile-keyboard] .cover-shell .cover-content>.eyebrow,html[data-mobile-web][data-mobile-keyboard] .cover-shell .cover-content>h1,html[data-mobile-web][data-mobile-keyboard] .cover-shell .cover-copy{display:none}html[data-mobile-web][data-mobile-keyboard] .cover-shell .cover-content{padding-top:calc(64px + env(safe-area-inset-top))}html[data-mobile-web] :is(.account-overlay,.auth-backdrop,.mapbox-token-backdrop,.stay-editor-backdrop,.delete-trip-backdrop,.lightbox){top:var(--mobile-viewport-top,0);bottom:auto;height:var(--mobile-viewport-height,100dvh);box-sizing:border-box}html[data-mobile-web] .account-overlay{padding:calc(12px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));place-items:center}html[data-mobile-web] .account-glass,html[data-mobile-web] .account-glass.is-project{width:100%;max-height:calc(var(--mobile-viewport-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-width:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html[data-mobile-web] .account-home{padding:60px 16px 20px}html[data-mobile-web] .account-person{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding-right:0;align-items:center}html[data-mobile-web] .account-person>div{min-width:0}html[data-mobile-web] .account-person :is(h2,p){overflow-wrap:anywhere}html[data-mobile-web] .account-person p{font-size:12px;line-height:1.4}html[data-mobile-web] .account-signout{grid-column:2;justify-self:start;margin:0;min-height:44px;min-width:88px;align-self:auto}html[data-mobile-web] .account-close{top:10px;right:10px;width:44px;height:44px}html[data-mobile-web] .account-project-card{grid-template-columns:minmax(0,1fr) 52px;gap:0}html[data-mobile-web] .account-project-card .project-card-detail{padding:12px 8px;grid-template-columns:56px minmax(0,1fr);gap:10px}html[data-mobile-web] .account-project-card .project-card-cover{width:56px;height:60px}html[data-mobile-web] .account-project-card strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.3}html[data-mobile-web] .account-project-card>.enter-project-button{margin:4px;min-width:44px;width:44px;min-height:44px;max-height:52px;align-self:end;padding:4px!important;gap:0;display:flex;flex-direction:column;justify-content:center;font-size:10px}html[data-mobile-web] .account-project-card .delete-project-button{right:4px;top:0;width:44px;height:44px;opacity:.8}html[data-mobile-web] .account-project-card .project-member-stack{flex-wrap:wrap}html[data-mobile-web] .account-project-card .project-member-stack em{white-space:normal;line-height:1.4}html[data-mobile-web] .auth-dialog,html[data-mobile-web] .delete-trip-modal,html[data-mobile-web] .local-credentials-dialog,html[data-mobile-web] .stay-editor-modal{width:100%;max-width:calc(100vw - 24px);max-height:calc(var(--mobile-viewport-height,100dvh) - 24px);overflow-y:auto;box-sizing:border-box;padding:24px 18px;overscroll-behavior:contain}html[data-mobile-web] .auth-dialog{padding-top:60px}html[data-mobile-web] .auth-dialog form>div{display:flex;flex-wrap:wrap;gap:8px}html[data-mobile-web] .auth-dialog form input{width:100%;min-width:0;flex:1 1 160px}html[data-mobile-web] .auth-dialog form button{min-height:44px;flex:0 0 auto}html[data-mobile-web] .auth-close{top:10px;right:10px;width:44px;height:44px}html[data-mobile-web] :is(.delete-trip-modal,.stay-editor-modal,.local-credentials-dialog) button{min-height:44px}html[data-mobile-web] :is(.account-glass,.auth-dialog,.stay-editor-modal,.local-credentials-dialog) :is(input,textarea,select){font-size:16px!important;max-width:100%;min-width:0}html[data-mobile-web] .passport-search-field .passport-search{min-height:48px;font-size:16px!important;padding-right:48px}html[data-mobile-web] .passport-search-field[data-focused] .passport-search{padding-right:96px}html[data-mobile-web] .passport-search-field .passport-search-clear{top:2px;right:2px}html[data-mobile-web] .passport-search-field[data-focused] .passport-search-clear{right:48px}html[data-mobile-web] .passport-search-field .passport-search-done{display:block;top:2px;right:2px}html[data-mobile-web] :is(.passport-workspace,.region-workspace):has(.passport-search-field[data-focused]) :is(.passport-list-panel,.region-list-panel){height:calc(100% - var(--passport-header-height));border-radius:0}html[data-mobile-web] .passport-workspace .passport-header,html[data-mobile-web] .region-workspace .region-heading{padding-right:64px}html[data-mobile-web] .passport-workspace .passport-close,html[data-mobile-web] .region-workspace .region-close{top:8px;right:8px;width:44px;height:44px}html[data-mobile-web] .region-workspace .region-heading>div:first-child{min-width:0}html[data-mobile-web] .region-workspace .region-heading h2{font-size:clamp(19px,5.6vw,23px)}html[data-mobile-web] .region-filter{min-height:44px;display:flex;align-items:center}html[data-mobile-web] :is(.region-workspace,.passport-workspace) .mapboxgl-ctrl-group button{width:44px!important;height:44px!important}html[data-mobile-web] .animal-avatar-dialog{max-height:calc(var(--mobile-viewport-height,100dvh) - 24px);width:calc(100vw - 24px);overscroll-behavior:contain}}@media(max-width:360px){html[data-mobile-web] .workshop-shell{--mobile-header-edge:calc(100px + env(safe-area-inset-top))}html[data-mobile-web] .workshop-shell .workshop-header{height:100px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr);grid-template-rows:44px 44px;align-content:center}html[data-mobile-web] .workshop-shell .mobile-header-logo{grid-column:1;grid-row:1}html[data-mobile-web] .workshop-shell .trip-heading{grid-column:2;grid-row:1;width:100%}html[data-mobile-web] .workshop-shell .workshop-actions{grid-column:1/-1;grid-row:2;width:100%!important;justify-content:flex-end;gap:8px!important}}@media(min-width:681px) and (max-width:1024px) and (max-height:500px) and (orientation:landscape){html[data-mobile-web] .workshop-shell{--mobile-height:var(--mobile-viewport-height,100dvh);--mobile-header-edge:calc(56px + env(safe-area-inset-top));--landscape-sidebar:280px;position:fixed;top:var(--mobile-viewport-top,0);left:0;right:0;height:var(--mobile-height);min-height:0;padding:0;overflow:hidden}html[data-mobile-web] .workshop-shell .workshop-header{top:env(safe-area-inset-top);height:56px;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));display:flex;align-items:center;gap:8px;z-index:70}html[data-mobile-web] .workshop-shell .persistent-chrome,html[data-mobile-web] .workshop-shell .persistent-header-spacer{display:none}html[data-mobile-web] .workshop-shell .mobile-header-logo{display:grid;place-items:center;width:44px;height:44px;padding:10px;background:transparent;color:inherit;border:0}html[data-mobile-web] .workshop-shell .trip-heading{flex:1;min-width:0}html[data-mobile-web] .workshop-shell .trip-heading strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-mobile-web] .workshop-shell .workshop-actions{width:auto;gap:4px}html[data-mobile-web] .workshop-shell .workshop-actions :is(.map-style-dual,.theme-dual-toggle,.language-dual-toggle){display:none!important}html[data-mobile-web] .workshop-shell .workshop-actions :is(.map-style-icon,.theme-cycle-button,.language-cycle-button,.workshop-header-profile){display:flex!important;align-items:center;justify-content:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:6px!important}html[data-mobile-web] .workshop-shell .map-panel,html[data-mobile-web] .workshop-shell .workshop-body{position:absolute;inset:0;width:100%;height:100%!important;margin:0;display:block}html[data-mobile-web] .workshop-shell .agenda-panel{position:absolute;top:var(--mobile-header-edge);left:env(safe-area-inset-left);bottom:env(safe-area-inset-bottom);width:var(--landscape-sidebar);height:auto;margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain}html[data-mobile-web] .workshop-shell .agenda-intro,html[data-mobile-web] .workshop-shell .mobile-agenda-handle{display:none}html[data-mobile-web] .workshop-shell .journey-composer-surface,html[data-mobile-web] .workshop-shell .map-stage.poi-open .journey-composer-surface{left:calc(var(--landscape-sidebar) + env(safe-area-inset-left) + 12px);right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));width:auto;transform:none}html[data-mobile-web] .workshop-shell .journey-composer-surface.is-loading{height:calc(var(--mobile-height) - var(--mobile-header-edge) - 24px);max-height:none}html[data-mobile-web] .workshop-shell .journey-composer-surface.is-loading.is-compact{height:110px}html[data-mobile-web] .workshop-shell .map-chat textarea{font-size:16px!important}html[data-mobile-web] .workshop-shell .map-legend{left:calc(var(--landscape-sidebar) + env(safe-area-inset-left) + 12px);top:calc(var(--mobile-header-edge) + 8px);bottom:auto}html[data-mobile-web] .workshop-shell .poi-drawer{top:var(--mobile-header-edge);bottom:0;right:0;width:min(420px,55vw);height:auto;padding-bottom:env(safe-area-inset-bottom)}html[data-mobile-web] .account-overlay{padding:8px max(12px,env(safe-area-inset-left))}html[data-mobile-web] .account-glass,html[data-mobile-web] .account-glass.is-project{max-height:calc(var(--mobile-viewport-height,100dvh) - 16px);height:auto}html[data-mobile-web] .cover-shell{height:var(--mobile-viewport-height,100dvh);min-height:0;overflow-y:auto}html[data-mobile-web] .cover-shell .cover-content{height:auto;min-height:0;padding-bottom:24px}}@media(prefers-reduced-motion:reduce){html[data-mobile-web] .account-glass,html[data-mobile-web] .passport-search-field{scroll-behavior:auto}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell{top:var(--mobile-viewport-top,0);height:var(--mobile-viewport-height,100dvh);min-height:0;overflow-y:auto!important;overflow-x:hidden}html[data-mobile-web] .cover-shell .cover-content{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column;width:100%!important;height:auto!important;min-height:100%;padding:calc(80px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}html[data-mobile-web] .cover-shell .cover-content>.eyebrow{margin:0 0 12px;font-size:10px}html[data-mobile-web] .cover-shell .cover-content>h1{margin:0 0 18px;font-size:clamp(34px,9.5vw,52px);line-height:1.02}html[data-mobile-web] .cover-shell .cover-copy{margin:0 0 20px;font-size:14px;line-height:1.5}html[data-mobile-web] .cover-shell .cover-content>.trip-composer{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:14px!important;display:flex!important;flex-direction:column;gap:12px;flex:none;overflow:visible!important}html[data-mobile-web] .cover-shell .trip-composer .composer-input-row{display:contents!important}html[data-mobile-web] .cover-shell .trip-composer .composer-writing{position:relative;order:0;width:100%!important;min-width:0!important;height:auto!important;flex:none}html[data-mobile-web] .cover-shell .trip-composer .composer-writing>label{display:block;margin:0 0 10px;padding-right:56px;font-size:11px;line-height:1.4}html[data-mobile-web] .cover-shell .trip-composer .typing-preview{display:none!important}html[data-mobile-web] .cover-shell .trip-composer #idea{display:block!important;width:100%!important;min-width:0;min-height:96px!important;max-height:none!important;margin:0;padding:0!important;border:0;resize:none;font-size:16px!important;line-height:1.5!important;opacity:1!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;caret-color:currentColor!important;white-space:pre-wrap;overflow-wrap:anywhere;touch-action:pan-y}html[data-mobile-web] .cover-shell .trip-composer .start-button{order:3;position:static!important;inset:auto!important;align-self:stretch!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;min-height:52px!important;height:52px!important;margin:0!important;padding:6px 14px!important;gap:12px;transform:none!important;flex:none}html[data-mobile-web] .cover-shell .trip-composer .start-button>span{font-size:14px!important;line-height:1.15!important;text-align:left}html[data-mobile-web] .cover-shell .trip-composer .start-button>b{position:relative!important;inset:auto!important;margin:0!important;transform:none!important;align-self:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important}html[data-mobile-web] .cover-shell .trip-composer .composer-controls{order:1;width:100%;height:auto!important;min-height:0;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:auto auto;column-gap:8px;row-gap:8px;overflow:visible!important}html[data-mobile-web] .cover-shell .trip-composer:not(.is-expanded):not(.has-preferences) .composer-controls{display:none!important}html[data-mobile-web] .cover-shell .trip-composer.is-expanded .composer-controls{display:grid!important;opacity:1!important;pointer-events:auto!important}html[data-mobile-web] .cover-shell .trip-composer .days-control{grid-column:1;grid-row:1;min-width:0;width:100%;padding:0!important;position:relative}html[data-mobile-web] .cover-shell .trip-composer .range-shell{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:8px;width:100%;height:44px!important;min-width:0;padding:0!important;background:none!important}html[data-mobile-web] .cover-shell .trip-composer .range-shell:after,html[data-mobile-web] .cover-shell .trip-composer .range-shell:before{display:none!important}html[data-mobile-web] .cover-shell .trip-composer .range-shell input{position:static!important;inset:auto!important;display:block;width:100%!important;min-width:0;height:44px!important;margin:0;padding:0!important}html[data-mobile-web] .cover-shell .trip-composer .days-value{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none;font-size:12px!important;line-height:1.2;white-space:normal;pointer-events:none;text-align:right;color:inherit!important}html[data-mobile-web] .cover-shell .trip-composer .pace-zone,html[data-mobile-web] .cover-shell .trip-composer .routing-zone{grid-column:1/-1;grid-row:2;min-width:0;width:100%;padding:0!important;opacity:1!important;max-width:none!important}html[data-mobile-web] .cover-shell .trip-composer .composer-controls .segments{display:flex!important;gap:4px;width:100%;min-width:0;height:auto;padding:3px}html[data-mobile-web] .cover-shell .trip-composer .segments button{flex:1 1 0;min-width:0;min-height:44px!important;padding:6px!important;font-size:12px!important;line-height:1.2;white-space:normal;overflow-wrap:normal}html[data-mobile-web] .cover-shell .trip-composer .composer-info-button{grid-column:2;grid-row:1;position:static!important;inset:auto!important;width:44px!important;height:44px!important;margin:0!important}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel{order:2;width:100%;min-width:0;margin:0!important;padding:0!important}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel.is-visible{display:flex!important;flex-direction:column;gap:12px!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;transform:none!important}html[data-mobile-web] .cover-shell .trip-composer .legacy-preferences{display:none!important}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel .preference-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%;min-width:0}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel .preference-group{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;min-height:0!important;padding:12px!important}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel .preference-group>span{height:auto;min-height:0;transform:none;font-size:10px!important;line-height:1.3;white-space:normal;margin:0 0 8px}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel :is(button,input,select){min-height:44px!important;font-size:14px!important}html[data-mobile-web] .cover-shell .trip-composer .people-steppers{flex-wrap:wrap;gap:10px}html[data-mobile-web] .cover-shell .trip-composer .stepper-row{display:flex;align-items:center;justify-content:space-between;flex:1 1 180px;min-width:0}html[data-mobile-web] .cover-shell .trip-composer .stepper button{min-width:44px;width:44px!important;height:44px!important}html[data-mobile-web] .cover-shell .trip-composer .stepper strong{min-width:24px}html[data-mobile-web] .cover-shell .trip-composer .discovery-pills{display:flex;flex-wrap:wrap;gap:6px}html[data-mobile-web] .cover-shell .trip-composer .must-go-row input{width:100%;min-width:0;font-size:16px!important}html[data-mobile-web] .cover-shell .trip-composer .generation-error.cover-generation-error{order:-1;position:static!important;inset:auto!important;width:100%;max-width:100%;transform:none!important;overflow-wrap:anywhere}html[data-mobile-web] .cover-shell .trip-composer:has(#idea:focus) .cover-input-done{display:flex;align-items:center;justify-content:center;position:absolute;top:-6px;right:-4px;width:56px;height:44px;padding:0;border:0;border-radius:10px;background:rgba(127,127,127,.12);color:inherit;font-size:12px;z-index:2}html[data-mobile-web] .workshop-shell .journey-composer-surface:has(textarea:focus){overflow:visible}html[data-mobile-web] .workshop-shell .journey-composer-surface:has(textarea:focus) .map-input-done{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:calc(100% + 6px);width:64px;height:44px;border:1px solid rgba(127,127,127,.25);border-radius:12px;background:var(--paper);color:var(--ink);font-size:13px;z-index:2}html[data-mobile-web][data-mobile-keyboard] .cover-shell .cover-content{display:flex!important;padding-top:calc(64px + env(safe-area-inset-top))!important}}@media(min-width:681px) and (max-width:1024px) and (max-height:500px) and (orientation:landscape){html[data-mobile-web] .cover-shell .cover-content{display:grid!important;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);column-gap:24px;align-content:start;padding-top:calc(80px + env(safe-area-inset-top))!important}html[data-mobile-web] .cover-shell .cover-content>.trip-composer{grid-column:2;grid-row:1/5}html[data-mobile-web] .cover-shell .cover-content>:is(.eyebrow,h1,.cover-copy){grid-column:1}html[data-mobile-web] .cover-shell .cover-content>h1{font-size:42px}html[data-mobile-web] .workshop-actions .theme-cycle-button em{display:none}html[data-mobile-web] .workshop-actions .theme-cycle-button>span{display:inline-block!important}}@media(min-width:681px) and (max-width:1024px) and (max-height:500px) and (orientation:landscape){html[data-mobile-web] :is(.region-workspace,.passport-workspace){inset:var(--mobile-header-edge) 0 0;--passport-header-height:84px}html[data-mobile-web] .region-workspace .region-heading{padding:10px 54px 8px 12px}html[data-mobile-web] .region-workspace .region-heading h2{font-size:20px}html[data-mobile-web][data-mobile-keyboard] :is(.region-workspace,.passport-workspace){--passport-header-height:0px}html[data-mobile-web][data-mobile-keyboard] :is(.region-heading,.passport-header,.region-filter){display:none}html[data-mobile-web][data-mobile-keyboard] :is(.region-list-panel,.passport-list-panel){top:0;bottom:0;height:auto}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .cover-content .cover-copy-column{position:static!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important;margin:0 0 20px;text-align:left!important}html[data-mobile-web] .cover-shell .cover-copy-column .eyebrow{margin:0 0 12px;font-size:10px}html[data-mobile-web] .cover-shell .cover-copy-column h1{margin:0 0 18px;font-size:clamp(34px,9.5vw,52px);line-height:1.02}html[data-mobile-web][data-mobile-keyboard] .cover-shell .cover-copy-column{display:none!important}}@media(min-width:681px) and (max-width:1024px) and (max-height:500px) and (orientation:landscape){html[data-mobile-web] .cover-shell .cover-content .cover-copy-column{grid-column:1;grid-row:1/5;margin:0}html[data-mobile-web] .cover-shell .cover-copy-column h1{font-size:42px}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .cover-copy-column h1{font-size:32px!important;line-height:1.08!important}html[data-mobile-web] .cover-shell .cover-copy{font-size:13px!important}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel :is(button,select){font-size:12px!important}html[data-mobile-web] .cover-shell .trip-composer .start-button>span{font-size:13px!important}html[data-mobile-web] .cover-shell .cover-content{box-sizing:border-box;min-height:var(--mobile-viewport-height,100dvh)!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important;gap:16px;justify-content:flex-start}html[data-mobile-web] .cover-shell .cover-content>.trip-composer{margin-top:auto!important;gap:8px;padding:12px!important;max-height:calc(var(--mobile-viewport-height,100dvh) - 76px - env(safe-area-inset-top))!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none}html[data-mobile-web] .cover-shell .trip-composer .composer-writing{flex-shrink:0}html[data-mobile-web] .cover-shell .trip-composer .composer-writing>label{min-height:24px;margin-bottom:6px;display:flex;align-items:center}html[data-mobile-web] .cover-shell .trip-composer .start-button{flex-direction:row!important;height:44px!important;min-height:44px!important;flex-shrink:0;position:sticky!important;bottom:0;z-index:3}html[data-mobile-web] .cover-shell .trip-composer .start-button>span br{display:none}html[data-mobile-web] .cover-shell .trip-composer .start-button>span{display:flex;gap:3px;white-space:pre;line-height:1.2!important}html[data-mobile-web] .cover-shell .trip-composer .start-button>span br:after{content:" "}html[data-mobile-web] .cover-shell .trip-composer .start-button>b{display:grid!important;place-items:center!important}html[data-mobile-web] .cover-shell .trip-composer .composer-controls{flex-shrink:0;row-gap:4px}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel.is-visible{flex:1 0 auto;gap:8px!important}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel .preference-row{gap:8px!important}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .trip-composer:has(#idea:focus) .cover-input-done{top:-2px;right:0;height:32px;min-height:32px}html[data-mobile-web][data-mobile-keyboard] .cover-shell .cover-content{padding-top:calc(56px + env(safe-area-inset-top))!important;gap:0}html[data-mobile-web][data-mobile-keyboard] .cover-shell .trip-composer #idea{min-height:64px!important;height:clamp(64px,18vh,96px)!important;overflow-y:auto!important}html[data-mobile-web] .cover-shell .trip-composer .start-button>span{display:flex!important;align-items:center;gap:4px}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .trip-composer .range-shell input::-webkit-slider-runnable-track{height:4px!important;border:0!important;border-radius:4px;background:rgba(127,127,127,.32)!important;box-shadow:none!important}html[data-mobile-web] .cover-shell .trip-composer .range-shell input::-webkit-slider-thumb{-webkit-appearance:none;width:18px!important;height:18px!important;margin-top:-7px!important;border:2px solid var(--composer-surface,#fff)!important;border-radius:50%;background:var(--composer-inverse,#111)!important;box-shadow:0 1px 4px #0003!important}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .trip-composer .start-button>span{font-size:0!important;gap:0}html[data-mobile-web] .cover-shell .trip-composer .start-button>span:after{content:attr(data-mobile-label);font-size:13px;line-height:1.2}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .cover-content>.trip-composer:has(.composer-expanded-panel.is-visible){overflow:hidden!important}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel.is-visible{flex:1 1 auto!important;min-height:0!important;max-height:300px!important;overflow-y:auto!important;overscroll-behavior:contain}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel .preference-row{flex-shrink:0}html[data-mobile-web] .cover-shell .trip-composer .start-button{position:static!important}}@media(min-width:681px) and (max-width:1024px) and (max-height:500px) and (orientation:landscape){html[data-mobile-web] .cover-shell .cover-content{padding-top:48px!important;align-content:stretch;align-items:end;min-height:var(--mobile-viewport-height,100dvh)!important}html[data-mobile-web] .cover-shell .cover-content>.trip-composer{max-height:calc(var(--mobile-viewport-height,100dvh) - 56px)!important;margin-top:auto!important;padding:8px!important;gap:4px}html[data-mobile-web] .cover-shell .trip-composer #idea{min-height:64px!important;max-height:80px!important;overflow-y:auto!important}html[data-mobile-web] .cover-shell .trip-composer .composer-writing>label{min-height:16px;margin-bottom:4px}html[data-mobile-web] .cover-shell .trip-composer :is(.range-shell,.range-shell input,.composer-info-button){height:36px!important;min-height:36px!important}html[data-mobile-web] .cover-shell .trip-composer .segments button{min-height:36px!important}html[data-mobile-web] .cover-shell .trip-composer .start-button{height:36px!important;min-height:36px!important}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .trip-composer .days-control{grid-column:1/-1;grid-row:1}html[data-mobile-web] .cover-shell .trip-composer :is(.routing-zone,.pace-zone){grid-column:1;grid-row:2;align-self:center}html[data-mobile-web] .cover-shell .trip-composer .composer-info-button{grid-column:2;grid-row:2;align-self:center}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .cover-content>.trip-composer:has(.composer-expanded-panel.is-visible){height:calc(var(--mobile-viewport-height,100dvh) - 76px - env(safe-area-inset-top))!important;min-height:0!important}html[data-mobile-web] .cover-shell .trip-composer .composer-expanded-panel.is-visible{height:0!important;flex-basis:0!important;flex-grow:1!important;flex-shrink:1!important}html[data-mobile-web] .cover-shell .cover-content>.trip-composer.has-preferences{position:fixed!important;top:auto!important;left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;height:calc(var(--mobile-viewport-height,100dvh) - 80px - env(safe-area-inset-top))!important;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) 44px;overflow:hidden!important}html[data-mobile-web] .cover-shell .trip-composer.has-preferences .composer-writing{grid-row:1}html[data-mobile-web] .cover-shell .trip-composer.has-preferences #idea{height:96px!important;min-height:64px!important;max-height:96px!important;overflow-y:auto!important}html[data-mobile-web] .cover-shell .trip-composer.has-preferences .composer-controls{grid-row:2}html[data-mobile-web] .cover-shell .trip-composer.has-preferences .composer-expanded-panel.is-visible{grid-row:3;height:100%!important;max-height:none!important;min-height:0!important;overflow-y:auto!important}html[data-mobile-web] .cover-shell .trip-composer.has-preferences .start-button{grid-row:4}}@media(max-width:680px){html[data-mobile-web] .auth-dialog form>div{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:46px}html[data-mobile-web] .auth-dialog form input{height:46px;min-height:46px;max-height:46px;flex:none}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .trip-composer .people-steppers{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html[data-mobile-web] .cover-shell .trip-composer .people-steppers .stepper-row{height:auto!important;min-height:44px!important;gap:8px}html[data-mobile-web] .cover-shell .trip-composer .stepper{display:flex;align-items:center;gap:6px}html[data-mobile-web] .cover-shell .trip-composer .days-control{grid-column:1/-1!important;width:100%!important}html[data-mobile-web] .cover-shell .trip-composer .range-shell{display:block!important;box-sizing:border-box;width:100%!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:12px;background:rgba(127,127,127,.16)!important;overflow:hidden}html[data-mobile-web] .cover-shell .trip-composer .range-shell:before{display:block!important;left:0;top:50%;height:22px;border-radius:12px;background:rgba(127,127,127,.22);transform:translateY(-50%)}html[data-mobile-web] .cover-shell .trip-composer .range-shell:after{display:block!important;left:0;top:50%;height:22px;border-radius:12px 0 0 12px;background:rgba(127,127,127,.12);transform:translateY(-50%)}html[data-mobile-web] .cover-shell .trip-composer .range-shell input{position:absolute!important;z-index:2;inset:0;width:100%!important;height:44px!important;margin:0!important;appearance:none;-webkit-appearance:none;background:transparent!important;touch-action:pan-x}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .trip-composer .range-shell input::-webkit-slider-runnable-track{height:22px!important;border:0!important;border-radius:12px;background:transparent!important;box-shadow:none!important}html[data-mobile-web] .cover-shell .trip-composer .range-shell input::-webkit-slider-thumb{-webkit-appearance:none;width:28px!important;height:28px!important;margin-top:-3px!important;border:4px solid var(--composer-surface,#fff)!important;border-radius:50%;background:var(--composer-inverse,#111)!important;box-shadow:0 1px 4px #0004!important}html[data-mobile-web] .cover-shell .trip-composer .days-value{position:absolute!important;z-index:3;top:50%!important;left:12px!important;right:auto!important;transform:translateY(-50%)!important;width:auto!important;max-width:calc(100% - 52px);font-size:12px!important;line-height:1.2;white-space:nowrap;pointer-events:none;text-align:left;color:var(--ink,#111)!important;mix-blend-mode:normal!important}html[data-mobile-web] .cover-shell .trip-composer .days-value.is-empty,html[data-mobile-web] .cover-shell .trip-composer .days-value.is-right{left:auto!important;right:12px!important;text-align:right}html[data-mobile-web] .theme-dark .cover-shell .trip-composer .days-value{color:#fff!important}html[data-mobile-web] .theme-light .cover-shell .trip-composer .days-value{color:#111!important}html[data-mobile-web] .map-legend,html[data-mobile-web] .map-style-dual,html[data-mobile-web] .map-style-icon,html[data-mobile-web] .theme-cycle-button>span{display:none!important}html[data-mobile-web] .theme-cycle-button em{display:block!important;font-style:normal}html[data-mobile-web] .cover-shell .trip-composer .range-shell{background:transparent!important}html[data-mobile-web] .cover-shell .trip-composer .start-button{align-items:center!important}html[data-mobile-web] .cover-shell .trip-composer .start-button>span{align-self:center!important;align-items:center!important}html[data-mobile-web] .cover-shell .trip-composer .start-button>span:after{font-size:15px;line-height:1}html[data-mobile-web] .workshop-shell .mobile-agenda-handle{height:28px!important;min-height:28px!important;padding-block:4px!important}html[data-mobile-web] .cover-shell .cover-content>.trip-composer.has-preferences,html[data-mobile-web] .cover-shell .cover-content>.trip-composer.is-expanded{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto!important;align-content:start;gap:8px!important;height:auto!important;min-height:0!important;max-height:calc(var(--mobile-viewport-height,100dvh) - 76px - env(safe-area-inset-top))!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important;box-sizing:border-box}html[data-mobile-web] .cover-shell .trip-composer .composer-input-row,html[data-mobile-web] .cover-shell .trip-composer.is-expanded .composer-controls{display:contents!important}html[data-mobile-web] .cover-shell .trip-composer.is-expanded .composer-writing{grid-column:1/-1!important;grid-row:1!important}html[data-mobile-web] .cover-shell .trip-composer.is-expanded .days-control{grid-column:1/-1!important;grid-row:2!important}html[data-mobile-web] .cover-shell .trip-composer.is-expanded .composer-info-button{grid-column:1!important;grid-row:3!important;align-self:center!important;width:44px!important;height:44px!important;box-sizing:border-box}html[data-mobile-web] .cover-shell .trip-composer.is-expanded .start-button{grid-column:2!important;grid-row:3!important;height:44px!important;min-height:44px!important;align-self:center!important;position:static!important;box-sizing:border-box}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .trip-composer :is(.routing-zone,.pace-zone){display:none!important}html[data-mobile-web] .cover-shell .trip-composer.has-preferences .routing-zone{display:block!important;grid-column:1/-1!important;grid-row:4!important}html[data-mobile-web] .cover-shell .trip-composer.has-preferences .composer-expanded-panel.is-visible{grid-column:1/-1!important;grid-row:5!important;height:auto!important;max-height:none!important;overflow:visible!important;display:flex!important;flex:none!important}html[data-mobile-web] .cover-shell .trip-composer #idea{font-size:14px!important;line-height:1.5!important}html[data-mobile-web] .cover-shell .trip-composer .range-shell{height:44px!important;min-height:44px!important;background:none!important;border:0!important;box-shadow:none!important;margin:0!important}html[data-mobile-web] .cover-shell .trip-composer .range-shell:after,html[data-mobile-web] .cover-shell .trip-composer .range-shell:before{top:50%!important;height:24px!important;transform:translateY(-50%)!important}html[data-mobile-web] .cover-shell .trip-composer .range-shell:before{background:rgba(127,127,127,.24)!important}html[data-mobile-web] .cover-shell .trip-composer .range-shell:after{width:var(--range-progress)!important;background:#111!important}html[data-mobile-web] .cover-shell.theme-dark .trip-composer .range-shell:after{background:#fff!important}html[data-mobile-web] .cover-shell.theme-dark .trip-composer .days-value{color:#fff!important}html[data-mobile-web] .cover-shell.theme-dark .trip-composer .days-value:not(.is-right):not(.is-empty){color:#111!important}html[data-mobile-web] .cover-shell .trip-composer .days-value{mix-blend-mode:difference!important;color:#fff!important}html[data-mobile-web] .cover-shell.theme-dark .trip-composer .days-value:not(.is-right):not(.is-empty){color:#fff!important}html[data-mobile-web] .workshop-shell .agenda-panel{padding-top:28px!important;scroll-padding-top:28px}html[data-mobile-web] .workshop-shell .mobile-agenda-handle{height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;display:grid;place-items:center}html[data-mobile-web] .workshop-shell.mobile-sheet-map .agenda-panel{padding:0!important}html[data-mobile-web] .real-city-pin:not(.is-demoted-hpoi){width:34px!important;height:34px!important}html[data-mobile-web] .real-city-pin:not(.is-demoted-hpoi)>span{width:32px!important;height:32px!important;border-width:1.5px!important}}html[data-mobile-web][data-browser-theme=dark],html[data-mobile-web][data-browser-theme=dark] body{background:#000!important;color-scheme:dark}html[data-mobile-web][data-browser-theme=light],html[data-mobile-web][data-browser-theme=light] body{background:#fff!important;color-scheme:light}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell.theme-dark .trip-composer .range-shell:after{background:#646868!important}html[data-mobile-web] .cover-shell.theme-dark .trip-composer .days-value{mix-blend-mode:normal!important;color:#fff!important}html[data-mobile-web] .cover-shell .cover-nav-actions .theme-cycle-button>span,html[data-mobile-web] .workshop-shell .workshop-actions .map-style-dual,html[data-mobile-web] .workshop-shell .workshop-actions .map-style-icon,html[data-mobile-web] .workshop-shell .workshop-actions .theme-cycle-button>span{display:none!important}html[data-mobile-web] .cover-shell .cover-nav-actions .theme-cycle-button em,html[data-mobile-web] .workshop-shell .workshop-actions .theme-cycle-button em{display:block!important}html[data-mobile-web] .project-cover-composer .project-create-composer{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;padding:12px!important;width:100%!important;box-sizing:border-box;min-height:0!important;height:auto!important;max-height:none!important}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .project-cover-composer :is(.composer-input-row,.composer-controls){display:contents!important}html[data-mobile-web] .project-cover-composer .composer-writing{grid-column:1/-1;grid-row:1;min-width:0!important}html[data-mobile-web] .project-cover-composer .composer-writing label{display:block;font-size:11px!important;line-height:1.4;margin-bottom:8px}html[data-mobile-web] .project-cover-composer textarea{width:100%!important;min-width:0!important;font-size:14px!important;min-height:96px!important;line-height:1.5!important}html[data-mobile-web] .project-cover-composer .days-control{grid-column:1/-1!important;grid-row:2!important;width:100%!important}html[data-mobile-web] .project-cover-composer .range-shell{position:relative!important;display:block!important;width:100%!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}html[data-mobile-web] .project-cover-composer .range-shell:after,html[data-mobile-web] .project-cover-composer .range-shell:before{top:50%!important;height:24px!important;transform:translateY(-50%)!important}html[data-mobile-web] .project-cover-composer .range-shell:after{background:#646868!important;width:var(--range-progress)!important}html[data-mobile-web] .project-cover-composer .range-shell input{width:100%!important;height:44px!important;position:absolute!important;inset:0!important;margin:0!important}html[data-mobile-web] .project-cover-composer .days-value{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;left:12px!important;right:auto!important;color:#fff!important;font-size:12px!important;mix-blend-mode:normal!important;pointer-events:none}html[data-mobile-web] .project-cover-composer .days-value[data-mobile-days-side=right]{left:auto!important;right:12px!important}html[data-mobile-web] .project-cover-composer .composer-info-button{grid-row:3!important;grid-column:1!important;position:static!important;width:44px!important;height:44px!important;margin:0!important;box-sizing:border-box}html[data-mobile-web] .project-cover-composer .start-button{grid-row:3!important;grid-column:2!important;position:static!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important;box-sizing:border-box}html[data-mobile-web] .project-cover-composer .start-button>span{align-self:center!important;font-size:15px!important;line-height:1.2!important}html[data-mobile-web] .project-cover-composer .start-button>b{align-self:center!important;position:static!important;margin:0!important;width:28px!important;height:28px!important;flex:0 0 28px!important}html[data-mobile-web] .project-cover-composer .routing-zone{display:none!important}html[data-mobile-web] .project-cover-composer.has-preferences .routing-zone{display:block!important;grid-column:1/-1!important;grid-row:4!important}html[data-mobile-web] .project-cover-composer .composer-expanded-panel.is-visible{grid-column:1/-1;grid-row:5;height:auto!important;max-height:none!important;overflow:visible!important}html[data-mobile-web] .project-cover-composer .composer-expanded-panel .preference-row{display:flex!important;flex-direction:column;gap:8px}html[data-mobile-web] .project-cover-composer .composer-expanded-panel .preference-group{width:100%!important;box-sizing:border-box}html[data-mobile-web] .project-cover-composer .segments{display:flex!important;width:100%!important;gap:4px!important}html[data-mobile-web] .project-cover-composer .segments button{flex:1 1 0!important;min-width:0!important;min-height:40px;font-size:12px!important}html[data-mobile-web] .project-cover-composer .days-control{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}html[data-mobile-web] .project-cover-composer .range-shell{box-sizing:border-box;min-height:44px!important}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .project-cover-composer .range-shell input::-webkit-slider-runnable-track{height:24px!important;background:transparent!important}html[data-mobile-web] .project-cover-composer .range-shell input::-webkit-slider-thumb{margin-top:-2px!important}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .project-cover-composer .composer-expanded-panel.is-visible{gap:8px!important;box-sizing:border-box}html[data-mobile-web] .project-cover-composer .composer-expanded-panel .preference-row.group-pacing-row,html[data-mobile-web] .project-cover-composer .composer-expanded-panel .preference-row.logistics-row,html[data-mobile-web] .project-cover-composer .composer-expanded-panel.is-visible{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important}html[data-mobile-web] .project-cover-composer .composer-expanded-panel .preference-row .preference-group{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}html[data-mobile-web] .project-cover-composer .routing-zone .segments{padding:3px!important;box-sizing:border-box}html[data-mobile-web] .project-cover-composer .routing-zone .segments button{display:flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;padding:0 4px!important;margin:0!important;font-size:12px!important;line-height:1.2!important;box-sizing:border-box}}@media(max-width:680px){html[data-mobile-web] .account-glass.is-project:has(.project-cover-composer){height:calc(var(--mobile-viewport-height,100dvh) - 24px)!important;max-height:calc(var(--mobile-viewport-height,100dvh) - 24px)!important;overflow:hidden!important}html[data-mobile-web] .project-workspace:has(.project-cover-composer){height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:140px minmax(0,1fr)!important;overflow:hidden!important}html[data-mobile-web] .project-workspace:has(.project-cover-composer) .project-account-rail{max-height:140px!important;overflow-y:auto!important}html[data-mobile-web] .project-detail:has(.project-cover-composer){height:100%!important;min-height:0!important;overflow-y:auto!important;touch-action:pan-y;overscroll-behavior:contain}}@media(max-width:680px){html[data-mobile-web] .account-glass.is-project:has(.project-cover-composer){height:auto!important;max-height:calc(var(--mobile-viewport-height,100dvh) - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y;overscroll-behavior:contain}html[data-mobile-web] .project-workspace:has(.project-cover-composer){height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}html[data-mobile-web] .project-workspace:has(.project-cover-composer) .project-account-rail{height:auto!important;max-height:140px!important;overflow-y:auto!important}html[data-mobile-web] .project-detail:has(.project-cover-composer){height:auto!important;max-height:none!important;overflow:visible!important;touch-action:pan-y}html[data-mobile-web] .project-cover-composer{height:auto!important;min-height:0!important;overflow:visible!important}html[data-mobile-web] .project-cover-composer .routing-zone .segments{height:50px!important;min-height:50px!important;max-height:none!important}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .cover-content>.trip-composer.has-preferences:has(.composer-expanded-panel.is-visible){height:auto!important;max-height:calc(var(--mobile-viewport-height,100dvh) - 76px - env(safe-area-inset-top))!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y;grid-template-rows:auto auto auto auto auto!important}html[data-mobile-web] .cover-shell .trip-composer.has-preferences .composer-expanded-panel.is-visible{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media(max-width:680px) and (hover:none){html[data-mobile-web] :is(.cover-shell,.project-cover-composer) :is(.segment-control,.pill-toggle,.segments) button:not(.active):hover{background:transparent!important;color:inherit!important;box-shadow:none!important;opacity:.65}}@media(max-width:680px){html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .range-shell input{touch-action:auto!important}}@media(max-width:680px){html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .discovery-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%;min-width:0}html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .discovery-pills button{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere;min-height:44px;padding:8px!important;font-size:12px!important;line-height:1.3!important}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .cover-content>.trip-composer.has-preferences,html[data-mobile-web] .cover-shell .cover-content>.trip-composer.is-expanded,html[data-mobile-web] .project-cover-composer .project-create-composer{grid-template-columns:44px minmax(92px,.85fr) minmax(0,1.15fr)!important}html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .mobile-round-trip{grid-column:2!important;grid-row:3!important;min-width:0;height:44px;box-sizing:border-box;border:1px solid #8886;border-radius:12px;background:transparent;color:inherit;font-family:inherit;font-weight:600;font-size:12px;line-height:1.2;padding:0 6px;align-self:center}html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .mobile-round-trip.active{background:#fff!important;color:#111!important;border-color:#fff}html[data-mobile-web] .cover-shell .trip-composer.is-expanded .start-button,html[data-mobile-web] .project-cover-composer .start-button{grid-column:3!important}html[data-mobile-web] .cover-shell .trip-composer:not(.is-expanded) .mobile-round-trip{display:none}html[data-mobile-web] .cover-shell .trip-composer.has-preferences .routing-zone,html[data-mobile-web] .project-cover-composer.has-preferences .routing-zone{display:none!important}html[data-mobile-web] .cover-shell .cover-content>.trip-composer.has-preferences,html[data-mobile-web] .cover-shell .cover-content>.trip-composer.is-expanded,html[data-mobile-web] .project-cover-composer .project-create-composer{grid-template-columns:44px 82px minmax(0,1fr)!important}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .mobile-round-trip{font-size:11px!important;padding:0 4px!important}html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .start-button{gap:8px!important;padding-left:12px!important;padding-right:10px!important}html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .start-button>span{min-width:0;white-space:normal!important}html[data-mobile-web] .cover-shell .trip-composer .composer-writing>label,html[data-mobile-web] .project-cover-composer .composer-writing label{font-size:12px!important;line-height:1.4!important}html[data-mobile-web] .cover-shell .trip-composer #idea,html[data-mobile-web] .project-cover-composer .composer-writing textarea{font-size:13px!important;line-height:1.5!important}html[data-mobile-web] .cover-shell .trip-composer #idea[data-mobile-demo=true]{opacity:.48!important}html[data-mobile-web] .cover-shell .persistent-chrome .brand{display:flex!important;align-items:center;gap:6px;width:auto!important;padding:6px!important;min-width:0}html[data-mobile-web] .cover-shell .persistent-chrome .brand>span:not(.brand-mark){display:inline!important;font-size:12px!important;line-height:1.2;white-space:nowrap}html[data-mobile-web] .cover-shell .persistent-chrome .brand-mark{flex:0 0 28px}html[data-mobile-web] .cover-shell .cover-nav-actions .help-menu{display:none!important}}@media(max-width:360px){html[data-mobile-web] .cover-shell .persistent-chrome .brand-version{display:none!important}html[data-mobile-web] .cover-shell .cover-content>.trip-composer.has-preferences,html[data-mobile-web] .cover-shell .cover-content>.trip-composer.is-expanded,html[data-mobile-web] .project-cover-composer .project-create-composer{grid-template-columns:40px 74px minmax(0,1fr)!important;column-gap:6px!important}}html[data-mobile-web] .mobile-browser-edge{position:fixed;left:0;right:0;height:12px;z-index:2147483646;background-color:var(--browser-background,#fff);pointer-events:none}html[data-mobile-web] .mobile-browser-edge-top{top:0;height:max(12px,env(safe-area-inset-top))}html[data-mobile-web] .mobile-browser-edge-bottom{bottom:0}@media(min-width:681px){html[data-mobile-web] .mobile-round-trip{display:none!important}}@media(min-width:681px) and (max-width:1024px) and (max-height:500px) and (orientation:landscape){html[data-mobile-web] .project-cover-composer .mobile-round-trip,html[data-mobile-web] .trip-composer.is-expanded .mobile-round-trip{display:block!important}}html[data-mobile-web] .cover-shell .cover-map-bg{position:fixed!important;top:calc(0px - env(safe-area-inset-top))!important;right:0!important;bottom:auto!important;left:0!important;width:100%;height:calc(100lvh + env(safe-area-inset-top))!important}html[data-mobile-web] .cover-shell .cover-map-bg:after,html[data-mobile-web] .cover-shell .cover-map-bg:before{background-position:top!important}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] .cover-shell .cover-content>.trip-composer.has-preferences,html[data-mobile-web] .cover-shell .cover-content>.trip-composer.is-expanded,html[data-mobile-web] .project-cover-composer .project-create-composer{grid-template-columns:44px minmax(0,calc(50% - 52px)) minmax(0,calc(50% - 8px))!important;column-gap:8px!important}}@media(max-width:1024px) and (max-height:500px) and (orientation:landscape),(max-width:680px){html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .start-button{box-sizing:border-box!important;gap:4px!important;padding-left:8px!important;padding-right:8px!important;overflow:hidden}html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .start-button>span{display:block!important;flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden;text-overflow:clip;font-size:clamp(10.5px,3.4vw,13px)!important;line-height:1!important}html[data-mobile-web] .cover-shell .trip-composer .start-button>span:after{display:block;white-space:nowrap;font-size:clamp(11px,3.5vw,13px)!important;line-height:1.1!important}html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .start-button>b{flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important}html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .days-control .range-shell{position:relative}html[data-mobile-web] :is(.cover-shell,.project-cover-composer) .days-control .range-shell input{position:absolute!important;inset:0!important;width:100%!important;height:44px!important;margin:0!important;transform:none!important}html[data-mobile-web] .cover-shell .trip-composer .days-control .range-shell input::-webkit-slider-thumb{margin-top:-4px!important}}