.undo-toast-region{position:fixed;left:50%;bottom:calc(var(--bottombar-pad, 0px) + 16px + env(safe-area-inset-bottom, 0px));z-index:150;width:min(420px,calc(100vw - 32px));translate:-50% 0;pointer-events:none}.undo-toast-region[data-placement=dialog]{position:absolute;bottom:var(--undo-toast-bottom,88px);z-index:5;width:min(420px,calc(100% - 32px))}.undo-toast{display:flex;align-items:center;gap:6px;min-height:52px;padding:4px 4px 4px 16px;border-radius:var(--tt-r-ctl,14px);background:var(--tt-ink,#222b28);color:#fff;font-family:var(--tt-display,inherit);font-size:14px;font-weight:700;line-height:1.35;box-shadow:var(--tt-shadow-lift,0 12px 32px -12px rgba(34,43,40,.5));pointer-events:auto;animation:undo-toast-in var(--tt-med,.26s) var(--tt-spring,ease-out)}.undo-toast-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.undo-toast-action,.undo-toast-close{display:inline-grid;flex:none;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:12px;background:transparent;color:#fff;font:inherit;cursor:pointer;transition:transform var(--tt-fast,.16s) var(--tt-spring,ease-out)}.undo-toast-action{padding:0 14px;background:var(--tt-laterite,#b6532e);font-weight:800}.undo-toast-close{color:rgba(255,255,255,.78)}.undo-toast-action:hover{background:var(--tt-ember,#984322)}.undo-toast-close:hover{color:#fff}.undo-toast-action:active,.undo-toast-close:active{transform:scale(.95)}.undo-toast-action:focus-visible,.undo-toast-close:focus-visible{outline:3px solid #fff;outline-offset:2px}@keyframes undo-toast-in{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:reduce){.undo-toast{animation:none}.undo-toast-action,.undo-toast-close{transition:none}.undo-toast-action:active,.undo-toast-close:active{transform:none}}.goa-sheet{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.goa-sheet-peek{display:none}.goa-sheet-body{display:contents}.goa-sheet-foot{flex:none;display:flex;flex-direction:column;min-width:0}.goa-sheet-body[hidden],.goa-sheet-foot[hidden]{display:none!important}@media (max-width:899px){.goa-sheet{position:absolute;left:0;right:0;bottom:0;z-index:5;height:var(--goa-sheet-h,auto);max-height:var(--goa-sheet-h,none);border-radius:26px 26px 0 0;background:var(--tt-canvas);color:var(--tt-ink);box-shadow:0 -2px 0 var(--tt-line-2),0 -24px 60px -30px rgba(34,43,40,.45);pointer-events:auto;overflow:hidden;transition:height var(--tt-med) cubic-bezier(.32,.72,0,1);touch-action:manipulation}.goa-sheet[data-dragging=true]{transition:none}.goa-sheet[data-dragging=true] .goa-sheet-body{overflow:hidden}.goa-sheet-peek{display:block;flex:none;background:var(--tt-canvas);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.goa-sheet[data-dragging=true] .goa-sheet-peek{cursor:grabbing}.goa-sheet[data-snap=peek]:not(:has(>.goa-sheet-foot:not([hidden]))) .goa-sheet-peek{padding-bottom:var(--goa-bar-gap,0)}.goa-sheet-grip{display:grid;place-items:center;height:14px}.goa-sheet-grip>span{display:block;width:36px;height:4px;border-radius:var(--tt-r-pill);background:var(--tt-line-2);transition:width var(--tt-fast) var(--tt-spring),background-color var(--tt-fast)}.goa-sheet-peek:hover .goa-sheet-grip>span,.goa-sheet[data-dragging=true] .goa-sheet-grip>span{width:52px;background:var(--tt-ink-3)}.goa-sheet-peek-row{display:flex;align-items:center;gap:6px;min-width:0;padding:0 10px 8px 12px}.goa-sheet-peek-controls{display:flex;flex:none;align-items:center}.goa-sheet-peek-controls .gb-icon-action-wrap>.gb-icon-action{min-width:44px;min-height:44px;border-radius:var(--tt-r-ctl)}.goa-sheet[data-snap=expanded] .goa-sheet-peek-controls .gb-icon-action-wrap>.gb-icon-action{border-color:var(--tt-ink);background:var(--tt-ink);color:var(--tt-card)}.goa-modes{display:flex;flex:1 1 auto;gap:4px;min-width:0;margin:-4px 0;padding:4px 2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:2px;scrollbar-width:none;touch-action:pan-x}.goa-modes::-webkit-scrollbar{display:none}.goa-modes:after{content:"";flex:none;width:var(--goa-row-end-space,0);height:1px;margin-inline-start:-4px}.gm-mode{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:2px solid transparent;border-radius:12px;background:transparent;color:var(--tt-ink-2);font:800 14px/1.2 var(--tt-display);white-space:nowrap;transition:transform .18s var(--tt-spring),background-color var(--tt-fast),border-color var(--tt-fast),color var(--tt-fast)}.gm-mode>svg{flex:none;color:var(--tt-ink-3);transition:color var(--tt-fast)}.gm-mode:active:not(:disabled){transform:scale(.94)}.gm-mode[aria-pressed=true]{border-color:var(--tt-laterite);background:var(--tt-card);color:var(--tt-ember);box-shadow:var(--tt-shadow-card)}.gm-mode[aria-pressed=true]>svg{color:var(--tt-laterite);animation:gm-mode-pop .26s var(--tt-spring)}.gm-mode[data-kind=ride]{color:var(--tt-ember)}.gm-mode[data-kind=ride]>svg{color:var(--tt-laterite)}.goa-shell .gm-mode:focus-visible{outline:3px solid var(--tt-ink);outline-offset:-3px}.goa-sheet-body{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:calc(10px + var(--goa-bar-gap, 0px));animation:goa-body-in var(--tt-med) var(--tt-ease) both}.goa-sheet .goa-results{overflow:visible;flex:none;padding:4px 12px 0}.goa-sheet .goa-results[hidden]{display:none}.goa-sheet .gm-days.tt-dayrail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:14px;margin:4px 0 18px;padding:4px 2px 0;overflow:visible;scroll-snap-type:none}.goa-sheet .gm-days .tt-day-photo{aspect-ratio:16/9}.goa-sheet .gm-days .tt-day-stub:after,.goa-sheet .gm-days .tt-day-stub:before{background:var(--tt-canvas)}.goa-sheet .goa-results-head{padding:6px 16px}.goa-sheet-foot{flex:none;background:var(--tt-canvas);padding-bottom:var(--goa-bar-gap,0)}.goa-sheet:has(>.goa-sheet-foot:not([hidden])) .goa-sheet-body{padding-bottom:10px}}@media (max-width:380px){.gm-mode{gap:5px;padding:0 9px;font-size:13.5px}.goa-sheet-peek .goa-m-trip-trigger{min-width:44px;padding:0 8px}.goa-sheet-peek-row{padding-left:8px;padding-right:8px}}@keyframes gm-mode-pop{0%{transform:scale(.4)}}@keyframes goa-body-in{0%{opacity:0}}@media (min-width:900px) and (min-height:501px){.goa-sheet{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.gm-mode,.gm-mode>svg,.goa-sheet,.goa-sheet-grip>span{transition:none}.gm-mode[aria-pressed=true]>svg,.goa-sheet-body{animation:none}.gm-mode:active:not(:disabled){transform:none}}