.auth-dialog-module__LuJvGG__overlay{z-index:var(--z-auth-dialog,1100);background:#0000007a;position:fixed;inset:0}.auth-dialog-module__LuJvGG__overlay[data-state=open]{animation:.15s ease-out auth-dialog-module__LuJvGG__authDialogFadeIn}.auth-dialog-module__LuJvGG__overlay[data-state=closed]{animation:.12s ease-in auth-dialog-module__LuJvGG__authDialogFadeOut}.auth-dialog-module__LuJvGG__panel{z-index:calc(var(--z-auth-dialog,1100) + 1);border:1px solid var(--traveler-line);background:var(--traveler-paper);width:min(100vw - 2rem,400px);max-height:min(90vh,560px);box-shadow:var(--traveler-shadow-xl);border-radius:16px;outline:none;padding:1.5rem 1.25rem 1.25rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.auth-dialog-module__LuJvGG__panel[data-state=open]{animation:.15s ease-out auth-dialog-module__LuJvGG__authDialogFadeIn}.auth-dialog-module__LuJvGG__panel[data-state=closed]{animation:.12s ease-in auth-dialog-module__LuJvGG__authDialogFadeOut}.auth-dialog-module__LuJvGG__topBar{grid-template-columns:2.25rem 1fr 2.25rem;align-items:start;display:grid}.auth-dialog-module__LuJvGG__topBar[data-align=start]{align-items:flex-start;gap:8px;display:flex}.auth-dialog-module__LuJvGG__headerColumn{min-width:0}.auth-dialog-module__LuJvGG__topBar[data-align=start] .auth-dialog-module__LuJvGG__headerColumn{flex:1}.auth-dialog-module__LuJvGG__topBar[data-align=start] .auth-dialog-module__LuJvGG__header{text-align:left}.auth-dialog-module__LuJvGG__topBarSpacer{width:2.25rem}.auth-dialog-module__LuJvGG__header{text-align:center}.auth-dialog-module__LuJvGG__title{letter-spacing:-.02em;color:var(--traveler-ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.auth-dialog-module__LuJvGG__subtitle{color:#5d5d5d;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.auth-dialog-module__LuJvGG__body{margin-top:1.5rem}.auth-dialog-module__LuJvGG__field{margin-top:1rem}.auth-dialog-module__LuJvGG__field:first-child{margin-top:0}.auth-dialog-module__LuJvGG__label{color:var(--traveler-ink);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.auth-dialog-module__LuJvGG__input{border:1px solid var(--traveler-line);width:100%;height:2.75rem;color:var(--traveler-ink);background:#fff;border-radius:0;padding:0 .75rem;font-size:.875rem;display:block}.auth-dialog-module__LuJvGG__input::placeholder{color:var(--traveler-muted)}.auth-dialog-module__LuJvGG__input:focus-visible{outline:2px solid var(--traveler-black);outline-offset:0}.auth-dialog-module__LuJvGG__inputReadonly{border:1px solid var(--traveler-line);background:var(--traveler-sand);width:100%;height:2.75rem;color:var(--traveler-ink);cursor:default;border-radius:0;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;display:flex}.auth-dialog-module__LuJvGG__inputReadonlyValue{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.auth-dialog-module__LuJvGG__hint{color:var(--traveler-muted);margin:.35rem 0 0;font-size:.75rem}.auth-dialog-module__LuJvGG__hintRight{text-align:right}.auth-dialog-module__LuJvGG__btnPrimarySignup{margin-top:1.75rem}.auth-dialog-module__LuJvGG__btnPrimary{border:1px solid var(--traveler-black);background:var(--traveler-black);color:#fff;cursor:pointer;border-radius:0;justify-content:center;align-items:center;width:100%;height:2.75rem;margin:0;padding:0 .75rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:flex}.auth-dialog-module__LuJvGG__btnPrimary:hover:not(:disabled){background:#212121}.auth-dialog-module__LuJvGG__btnPrimary:disabled{cursor:not-allowed;opacity:.5}.auth-dialog-module__LuJvGG__btnPrimary:focus-visible{outline:2px solid var(--traveler-black);outline-offset:2px}.auth-dialog-module__LuJvGG__btnSecondary{border:1px solid var(--traveler-line);width:100%;height:2.75rem;color:var(--traveler-ink);cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0 .75rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.auth-dialog-module__LuJvGG__btnSecondary:hover:not(:disabled){border-color:var(--traveler-black);background:var(--traveler-paper-warm)}.auth-dialog-module__LuJvGG__btnSecondary:disabled{cursor:not-allowed;opacity:.5}.auth-dialog-module__LuJvGG__btnSecondary:focus-visible{outline:2px solid var(--traveler-black);outline-offset:2px}.auth-dialog-module__LuJvGG__btnGhost{color:#5d5d5d;cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;margin:.75rem 0 0;padding:.25rem;font-size:.8125rem;font-weight:600;display:block}.auth-dialog-module__LuJvGG__btnGhost:hover{color:var(--traveler-black)}.auth-dialog-module__LuJvGG__btnGhost:focus-visible{outline:2px solid var(--traveler-black);outline-offset:2px}.auth-dialog-module__LuJvGG__btnPrimarySpaced{margin-top:.75rem}.auth-dialog-module__LuJvGG__btnCompact{border:1px solid var(--traveler-line);width:auto;height:auto;min-height:1.75rem;color:var(--traveler-ink);cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.auth-dialog-module__LuJvGG__btnCompact:hover:not(:disabled){border-color:var(--traveler-black);background:var(--traveler-paper-warm)}.auth-dialog-module__LuJvGG__btnCompact:disabled{cursor:not-allowed;opacity:.5}.auth-dialog-module__LuJvGG__divider{align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.auth-dialog-module__LuJvGG__dividerLine{background:var(--traveler-line);flex:1;height:1px}.auth-dialog-module__LuJvGG__dividerLabel{color:var(--tp-fg-3);font-size:12px;font-weight:400;line-height:16px}.auth-dialog-module__LuJvGG__actions{gap:.75rem;display:flex}.auth-dialog-module__LuJvGG__actions .auth-dialog-module__LuJvGG__btnPrimary,.auth-dialog-module__LuJvGG__actions .auth-dialog-module__LuJvGG__btnSecondary{flex:1;width:auto}.auth-dialog-module__LuJvGG__error{border:1px solid var(--traveler-danger-line);background:var(--traveler-danger-bg);text-align:center;color:var(--traveler-danger-text);border-radius:0;margin:.75rem 0 0;padding:.5rem .65rem;font-size:.8125rem}.auth-dialog-module__LuJvGG__emailSentNote{border:1px solid var(--traveler-line);background:var(--traveler-paper-warm);text-align:center;color:var(--traveler-ink);margin:0;padding:.75rem;font-size:.875rem;line-height:1.5}.auth-dialog-module__LuJvGG__closeBtn{width:32px;height:32px;color:var(--tp-fg-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;justify-self:end;align-items:center;margin:0;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.auth-dialog-module__LuJvGG__closeBtn:hover{border-color:var(--traveler-line);background:var(--traveler-paper-warm);color:var(--traveler-ink)}.auth-dialog-module__LuJvGG__closeBtn:disabled{cursor:not-allowed;opacity:.4}.auth-dialog-module__LuJvGG__closeBtn:focus-visible{outline:2px solid var(--traveler-black);outline-offset:2px}.auth-dialog-module__LuJvGG__stack{flex-direction:column;gap:.75rem;display:flex}.auth-dialog-module__LuJvGG__authPanel{box-shadow:var(--tp-shadow-dialog);border:0;padding:28px 24px 24px}.auth-dialog-module__LuJvGG__authTitle{letter-spacing:0;font-size:20px;line-height:28px}.auth-dialog-module__LuJvGG__authSubtitle{color:var(--tp-fg-2);margin-top:6px;font-size:14px;line-height:20px}.auth-dialog-module__LuJvGG__confirmTitle{letter-spacing:0;font-size:16px;line-height:24px}.auth-dialog-module__LuJvGG__confirmSubtitle{color:var(--tp-fg-2);margin-top:0;font-size:13px;line-height:18px}.auth-dialog-module__LuJvGG__authPanel .auth-dialog-module__LuJvGG__body{margin-top:16px}.auth-dialog-module__LuJvGG__authBody{flex-direction:column;gap:16px;margin-top:0;display:flex}.auth-dialog-module__LuJvGG__authTall.auth-dialog-module__LuJvGG__authTall{border-radius:12px;gap:10px;height:48px;font-size:14px;line-height:20px}.auth-dialog-module__LuJvGG__googleLabel{align-items:center;gap:10px;display:inline-flex}.auth-dialog-module__LuJvGG__googleMark{flex:none;width:20px;height:20px}.auth-dialog-module__LuJvGG__floatField{border:1px solid var(--tp-line);background:var(--tp-bg);border-radius:12px;align-items:center;height:52px;display:flex;position:relative}.auth-dialog-module__LuJvGG__floatField[data-invalid=true]{border-color:var(--tp-danger)}.auth-dialog-module__LuJvGG__floatField svg{color:var(--tp-fg-3);flex:none;margin-right:16px}.auth-dialog-module__LuJvGG__floatField:focus-within{outline:var(--tp-focus-ring);outline-offset:var(--tp-focus-offset)}.auth-dialog-module__LuJvGG__floatLabel{color:var(--tp-fg-3);pointer-events:none;font-size:11px;line-height:14px;position:absolute;top:7px;left:16px}.auth-dialog-module__LuJvGG__authBody .auth-dialog-module__LuJvGG__divider{margin:0}.auth-dialog-module__LuJvGG__plainInput{width:100%;height:100%;color:var(--tp-fg);font:inherit;background:0 0;border:0;border-radius:12px;outline:none;padding:0 16px;font-size:14px;line-height:20px}.auth-dialog-module__LuJvGG__plainValue{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-left:16px;font-size:14px;line-height:20px;overflow:hidden}.auth-dialog-module__LuJvGG__floatInput{height:20px;color:var(--tp-fg);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:20px;position:absolute;bottom:8px;left:16px;right:16px}.auth-dialog-module__LuJvGG__fieldError{color:var(--tp-danger);margin:6px 0 0;font-size:12px;line-height:16px}.auth-dialog-module__LuJvGG__fieldExample{color:var(--tp-fg-3);margin:6px 0 0;font-size:12px;line-height:16px}.auth-dialog-module__LuJvGG__mailIcon{background:var(--tp-surface);width:48px;height:48px;color:var(--tp-fg);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.auth-dialog-module__LuJvGG__confirmActions{justify-content:flex-end;gap:8px;display:flex}.auth-dialog-module__LuJvGG__signupBody{flex-direction:column;gap:16px;display:flex;position:relative}.auth-dialog-module__LuJvGG__signupLoadingOverlay{z-index:1;background:#ffffffc7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.auth-dialog-module__LuJvGG__circularProgressLoader{box-sizing:border-box;border:2px solid var(--traveler-line);border-top-color:var(--traveler-black);border-radius:50%;width:2rem;height:2rem;animation:.65s linear infinite auth-dialog-module__LuJvGG__authDialogLoaderSpin}@keyframes auth-dialog-module__LuJvGG__authDialogLoaderSpin{to{transform:rotate(360deg)}}@keyframes auth-dialog-module__LuJvGG__authDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes auth-dialog-module__LuJvGG__authDialogFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-dialog-module__LuJvGG__overlay[data-state=open],.auth-dialog-module__LuJvGG__overlay[data-state=closed],.auth-dialog-module__LuJvGG__panel[data-state=open],.auth-dialog-module__LuJvGG__panel[data-state=closed]{animation:none}.auth-dialog-module__LuJvGG__circularProgressLoader{border-top-color:var(--traveler-black);animation:none}}
.tp-module__up692a__button{border-radius:var(--tp-radius-button);height:40px;font:inherit;font-size:var(--tp-text-ui);line-height:var(--tp-leading-ui);white-space:nowrap;cursor:pointer;transition:background var(--tp-duration-fast) ease, opacity var(--tp-duration-fast) ease;border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.tp-module__up692a__button[data-size=sm]{height:32px;padding:0 12px;font-size:13px}.tp-module__up692a__button[data-size=md]{height:36px;padding:0 16px;font-size:13px}.tp-module__up692a__button[data-block=true]{width:100%}.tp-module__up692a__button[data-variant=primary]{background:var(--tp-primary-bg);color:var(--tp-primary-fg);font-weight:600}.tp-module__up692a__button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){opacity:.85}.tp-module__up692a__button[data-variant=secondary]{border:1px solid var(--tp-line);background:var(--tp-bg);color:var(--tp-fg);font-weight:400}.tp-module__up692a__button[data-variant=ghost]{color:var(--tp-fg-2);background:0 0;padding:0 14px;font-weight:400}.tp-module__up692a__button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]),.tp-module__up692a__button[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:var(--tp-surface);color:var(--tp-fg)}.tp-module__up692a__button[data-variant=danger]{color:var(--tp-danger);background:0 0;padding:0 14px;font-weight:400}.tp-module__up692a__button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:var(--tp-danger-soft)}.tp-module__up692a__button:disabled,.tp-module__up692a__button[aria-disabled=true]{background:var(--tp-surface);color:var(--tp-fg-3);cursor:not-allowed;opacity:1;border-color:#0000}.tp-module__up692a__button[data-variant=ghost]:disabled,.tp-module__up692a__button[data-variant=ghost][aria-disabled=true],.tp-module__up692a__button[data-variant=danger]:disabled,.tp-module__up692a__button[data-variant=danger][aria-disabled=true]{background:0 0}.tp-module__up692a__buttonLabel[data-hidden=true]{visibility:hidden}.tp-module__up692a__buttonSpinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tp-module__up692a__iconButton{border-radius:var(--tp-radius-button);width:36px;height:36px;color:var(--tp-fg);cursor:pointer;transition:background var(--tp-duration-fast) ease;background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tp-module__up692a__iconButton[data-size=sm]{flex-basis:32px;width:32px;height:32px}.tp-module__up692a__iconButton[data-tone=muted]{color:var(--tp-fg-3)}.tp-module__up692a__iconButton:hover:not(:disabled),.tp-module__up692a__iconButton[aria-pressed=true],.tp-module__up692a__iconButton[aria-expanded=true]{background:var(--tp-surface);color:var(--tp-fg)}.tp-module__up692a__iconButton:disabled{color:var(--tp-fg-4);cursor:not-allowed}.tp-module__up692a__roundAction{border-radius:var(--tp-radius-pill);background:var(--tp-primary-bg);width:36px;height:36px;color:var(--tp-primary-fg);cursor:pointer;border:0;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tp-module__up692a__roundAction:disabled{background:var(--tp-surface);color:var(--tp-fg-4);cursor:not-allowed}.tp-module__up692a__stopSquare{background:currentColor;border-radius:2px;width:11px;height:11px}.tp-module__up692a__tooltipAnchor{display:inline-flex;position:relative}.tp-module__up692a__tooltip{z-index:20;border-radius:var(--tp-radius-button);background:var(--tp-fg);height:28px;color:var(--tp-bg);font-size:var(--tp-text-meta);line-height:var(--tp-leading-meta);white-space:nowrap;pointer-events:none;align-items:center;padding:0 10px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tp-module__up692a__tooltip[data-side=bottom]{top:calc(100% + 6px);bottom:auto}.tp-module__up692a__tooltipAnchor:hover>.tp-module__up692a__tooltip,.tp-module__up692a__tooltipAnchor:focus-within>.tp-module__up692a__tooltip{display:inline-flex}.tp-module__up692a__chip{border:1px solid var(--tp-line);border-radius:var(--tp-radius-pill);background:var(--tp-bg);height:36px;color:var(--tp-fg);font:inherit;font-size:var(--tp-text-ui);line-height:var(--tp-leading-ui);white-space:nowrap;cursor:pointer;transition:background var(--tp-duration-fast) ease;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.tp-module__up692a__chip[data-size=sm]{height:30px;padding:0 12px;font-size:13px}.tp-module__up692a__chip[data-variant=toggle]{color:var(--tp-fg-2)}.tp-module__up692a__chip:hover:not(:disabled):not([aria-pressed=true]){background:var(--tp-surface)}.tp-module__up692a__chip[aria-pressed=true]{border-color:var(--tp-primary-bg);background:var(--tp-primary-bg);color:var(--tp-primary-fg);font-weight:600}.tp-module__up692a__chip:disabled{color:var(--tp-fg-4);cursor:not-allowed}.tp-module__up692a__metaChip{border-radius:var(--tp-radius-pill);background:var(--tp-surface);height:26px;color:var(--tp-fg-2);font-size:var(--tp-text-meta);line-height:var(--tp-leading-meta);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.tp-module__up692a__badge{border-radius:var(--tp-radius-pill);background:var(--tp-primary-bg);height:22px;color:var(--tp-primary-fg);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.tp-module__up692a__badge[data-tone=muted]{background:var(--tp-surface);color:var(--tp-fg-2)}.tp-module__up692a__segmented{border-radius:var(--tp-radius-pill);background:var(--tp-surface);gap:2px;padding:3px;display:inline-flex}.tp-module__up692a__segment{border-radius:var(--tp-radius-pill);height:30px;color:var(--tp-fg-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:13px;line-height:30px}.tp-module__up692a__segment[aria-pressed=true]{background:var(--tp-bg);color:var(--tp-fg);box-shadow:var(--tp-shadow-thumb);font-weight:600}.tp-module__up692a__segment[aria-disabled=true]{color:var(--tp-fg-4);cursor:not-allowed}.tp-module__up692a__switch{border-radius:var(--tp-radius-pill);background:var(--tp-line);cursor:pointer;width:40px;height:24px;transition:background var(--tp-duration-fast) ease;border:0;flex:0 0 40px;padding:3px;display:inline-flex}.tp-module__up692a__switch[aria-checked=true]{background:var(--tp-primary-bg);justify-content:flex-end}.tp-module__up692a__switch:disabled{cursor:not-allowed;opacity:.5}.tp-module__up692a__switchThumb{border-radius:var(--tp-radius-pill);background:var(--tp-bg);width:18px;height:18px}.tp-module__up692a__textField{border:1px solid var(--tp-line);border-radius:var(--tp-radius-card);background:var(--tp-bg);width:100%;height:52px;color:var(--tp-fg);font:inherit;font-size:var(--tp-text-ui);line-height:var(--tp-leading-ui);padding:0 16px}.tp-module__up692a__textField::placeholder{color:var(--tp-fg-3)}.tp-module__up692a__textField:focus-visible{outline:var(--tp-focus-ring);outline-offset:var(--tp-focus-offset)}.tp-module__up692a__textField:disabled{background:var(--tp-surface);color:var(--tp-fg-3)}.tp-module__up692a__menuAnchor{display:inline-flex;position:relative}.tp-module__up692a__menu{z-index:30;border-radius:var(--tp-radius-card);background:var(--tp-bg);min-width:200px;box-shadow:var(--tp-shadow-menu);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.tp-module__up692a__menu[data-align=end]{left:auto;right:0}.tp-module__up692a__menu[data-side=top]{top:auto;bottom:calc(100% + 6px)}.tp-module__up692a__menuItem{border-radius:var(--tp-radius-button);width:100%;height:36px;color:var(--tp-fg);font:inherit;font-size:var(--tp-text-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.tp-module__up692a__menuItem:hover:not(:disabled),.tp-module__up692a__menuItem:focus-visible{background:var(--tp-surface);outline:none}.tp-module__up692a__menuItem[aria-checked=true]{font-weight:600}.tp-module__up692a__menuItem[data-tone=danger]{color:var(--tp-danger)}.tp-module__up692a__menuItem[data-tone=danger]:hover{background:var(--tp-danger-soft)}.tp-module__up692a__menuItem:disabled{color:var(--tp-fg-4);cursor:not-allowed}.tp-module__up692a__menuItemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tp-module__up692a__menuItemHint{color:var(--tp-fg-3);font-size:var(--tp-text-meta)}.tp-module__up692a__menuHeader{flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.tp-module__up692a__menuSeparator{background:var(--tp-line);height:1px;margin:6px 4px}.tp-module__up692a__toast{border-radius:var(--tp-radius-pill);background:var(--tp-fg);max-width:min(560px,100vw - 32px);color:var(--tp-bg);align-items:center;gap:12px;padding:11px 16px;font-size:13px;line-height:18px;display:inline-flex}.tp-module__up692a__toastMessage{flex:1;min-width:0}.tp-module__up692a__toastAction{color:var(--tp-fg-4);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.tp-module__up692a__toastAction:hover{color:var(--tp-bg)}.tp-module__up692a__skeleton{border-radius:var(--tp-radius-pill);background:linear-gradient(90deg, var(--tp-surface) 25%, var(--tp-hover) 50%, var(--tp-surface) 75%);background-size:200% 100%;animation:1.6s linear infinite tp-module__up692a__tp-shimmer;display:block}.tp-module__up692a__skeleton[data-shape=line]{height:12px}.tp-module__up692a__skeleton[data-shape=block]{border-radius:var(--tp-radius-card)}.tp-module__up692a__inlineError{border-radius:var(--tp-radius-card);background:var(--tp-surface);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.tp-module__up692a__inlineErrorTitle{font-size:var(--tp-text-ui);line-height:var(--tp-leading-ui);color:var(--tp-fg);margin:0;font-weight:600}.tp-module__up692a__inlineErrorText{color:var(--tp-fg-2);margin:0;font-size:13px;line-height:18px}.tp-module__up692a__emptyState{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 0;display:flex}.tp-module__up692a__emptyIcon{border-radius:var(--tp-radius-card);background:var(--tp-surface);width:40px;height:40px;color:var(--tp-fg-2);justify-content:center;align-items:center;display:flex}.tp-module__up692a__emptyText{font-size:var(--tp-text-ui);line-height:var(--tp-leading-ui);color:var(--tp-fg-2);margin:0}.tp-module__up692a__statusDot{color:var(--tp-fg-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:16px;display:inline-flex}.tp-module__up692a__statusDot[data-pill=true]{border-radius:var(--tp-radius-pill);background:var(--tp-surface);gap:5px;height:24px;padding:0 9px}.tp-module__up692a__dot{border-radius:var(--tp-radius-pill);background:var(--tp-fg-3);flex:0 0 8px;width:8px;height:8px}.tp-module__up692a__statusDot[data-pill=true] .tp-module__up692a__dot{flex-basis:7px;width:7px;height:7px}.tp-module__up692a__dot[data-tone=ok]{background:var(--tp-ok)}.tp-module__up692a__dot[data-tone=wait]{background:var(--tp-wait)}.tp-module__up692a__dot[data-tone=danger]{background:var(--tp-danger)}.tp-module__up692a__dayBadge{border-radius:var(--tp-radius-pill);background:var(--tp-surface);height:28px;font-size:var(--tp-text-meta);line-height:var(--tp-leading-meta);color:var(--tp-fg);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 6px;font-weight:600;display:inline-flex}.tp-module__up692a__dayNumber{border-radius:var(--tp-radius-pill);background:var(--day-color,var(--tp-day-1));color:#fff;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex}.tp-module__up692a__spinner{border-style:solid;border-color:var(--tp-line);border-top-color:var(--tp-fg);border-radius:var(--tp-radius-pill);flex:none;animation:.7s linear infinite tp-module__up692a__tp-spin;display:inline-block}.tp-module__up692a__spinner[data-on-dark=true]{border-color:#fff #ffffff40 #ffffff40}.tp-module__up692a__pulse{align-items:center;gap:6px;display:inline-flex}.tp-module__up692a__pulseDot{border-radius:var(--tp-radius-pill);background:var(--tp-fg);width:6px;height:6px;animation:1.2s ease-in-out infinite tp-module__up692a__tp-pulse}.tp-module__up692a__pulseDot:nth-child(2){animation-delay:.15s}.tp-module__up692a__pulseDot:nth-child(3){animation-delay:.3s}.tp-module__up692a__shimmerText{background:linear-gradient(90deg, var(--tp-fg-4) 20%, var(--tp-fg) 40%, var(--tp-fg) 60%, var(--tp-fg-4) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:2.2s linear infinite tp-module__up692a__tp-shimmer}.tp-module__up692a__confirmedRow{border:1px solid var(--tp-line);border-radius:var(--tp-radius-dialog);background:var(--tp-bg);align-items:center;gap:10px;padding:14px 16px;display:flex}.tp-module__up692a__confirmedCheck{border-radius:var(--tp-radius-pill);background:var(--tp-primary-bg);width:18px;height:18px;color:var(--tp-primary-fg);flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.tp-module__up692a__confirmedText{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tp-text-ui);line-height:var(--tp-leading-ui);color:var(--tp-fg-2);flex:1;overflow:hidden}.tp-module__up692a__linkAction{color:var(--tp-link);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:13px;line-height:18px}.tp-module__up692a__linkAction:hover{color:var(--tp-fg)}.tp-module__up692a__linkAction:disabled{color:var(--tp-fg-4);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.tp-module__up692a__skeleton,.tp-module__up692a__spinner,.tp-module__up692a__pulseDot,.tp-module__up692a__shimmerText{animation:none}.tp-module__up692a__shimmerText{color:var(--tp-fg);background:0 0}}
.auth-controls-module__vqlniq__wrap{flex-shrink:0;align-items:center;display:inline-flex}.auth-controls-module__vqlniq__wrap[data-variant=rail]{width:100%;display:flex}.auth-controls-module__vqlniq__toolbarAccountBtn{cursor:pointer;border-radius:var(--tp-radius-pill);background:0 0;border:none;margin:0;padding:0;display:inline-flex}.auth-controls-module__vqlniq__toolbarAccountBtn:focus-visible,.auth-controls-module__vqlniq__accountRow:focus-visible{outline:var(--tp-focus-ring);outline-offset:var(--tp-focus-offset)}.auth-controls-module__vqlniq__avatarImg{border-radius:var(--tp-radius-pill);object-fit:cover;width:28px;height:28px;box-shadow:0 0 0 1px var(--tp-line) inset;flex-shrink:0}.auth-controls-module__vqlniq__avatarFallback{border-radius:var(--tp-radius-pill);background:var(--tp-fg);width:28px;height:28px;color:var(--tp-bg);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.auth-controls-module__vqlniq__avatarFallback[data-loading=true]{background:var(--tp-hover)}.auth-controls-module__vqlniq__railAnchor{width:100%;display:flex}.auth-controls-module__vqlniq__accountRow{border-radius:var(--tp-radius-button);width:100%;height:44px;color:var(--tp-fg);font:inherit;font-size:var(--tp-text-ui);line-height:var(--tp-leading-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.auth-controls-module__vqlniq__accountRow:hover,.auth-controls-module__vqlniq__accountRow[aria-expanded=true]{background:var(--tp-hover)}.auth-controls-module__vqlniq__accountName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.auth-controls-module__vqlniq__accountDots{color:var(--tp-fg-3);flex:none}.auth-controls-module__vqlniq__menuName{font-size:var(--tp-text-ui);line-height:var(--tp-leading-ui);color:var(--tp-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.auth-controls-module__vqlniq__menuEmail{color:var(--tp-fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.auth-controls-module__vqlniq__signInTriggerToolbar{border-radius:var(--tp-radius-button);background:var(--tp-primary-bg);height:32px;color:var(--tp-primary-fg);font:inherit;cursor:pointer;white-space:nowrap;border:0;flex-shrink:0;margin:0;padding:0 12px;font-size:13px;font-weight:600}.auth-controls-module__vqlniq__connectionsPanel{border-top:1px solid var(--traveler-line);margin-top:.5rem;padding-top:.5rem}.auth-controls-module__vqlniq__connectionsPanelHero{border-top:1px solid #ffffff1f;margin-top:.5rem;padding-top:.5rem}.auth-controls-module__vqlniq__connectionsTitle{color:var(--traveler-muted);margin:0 0 .35rem;font-size:12px;font-weight:600}.auth-controls-module__vqlniq__connectionsTitleHero{color:#ffffff73;margin:0 0 .35rem;font-size:12px;font-weight:600}.auth-controls-module__vqlniq__connectionsText{color:#5d5d5d;margin:0;font-size:.72rem}.auth-controls-module__vqlniq__connectionsTextHero{color:#ffffffb3;margin:0;font-size:.72rem}.auth-controls-module__vqlniq__connectionsList{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.auth-controls-module__vqlniq__connectionsRow{border:1px solid var(--traveler-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.auth-controls-module__vqlniq__connectionsRowHero{border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.auth-controls-module__vqlniq__connectionsProviderLabel{color:var(--traveler-ink);font-size:.75rem;font-weight:600}.auth-controls-module__vqlniq__connectionsPanelHero .auth-controls-module__vqlniq__connectionsProviderLabel{color:#ffffffe0}.auth-controls-module__vqlniq__connectionsBtnHero{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:1.75rem;margin:0;padding:.35rem .5rem;font-size:.7rem;font-weight:600;display:flex}.auth-controls-module__vqlniq__connectionsBtnHero:hover:not(:disabled){color:#f9f9f9;border-color:#ffffff4d}.auth-controls-module__vqlniq__connectionsBtnHero:disabled{cursor:not-allowed;opacity:.5}
.trip-rail-module__e57uZa__rail{z-index:2;background:var(--sidebar,#f9f9f9);border-right:1px solid var(--traveler-line);width:68px;min-height:100%;color:var(--traveler-ink);flex-direction:column;flex:0 0 68px;align-self:stretch;align-items:center;display:flex;position:relative}.trip-rail-module__e57uZa__rail[data-expanded=true]{flex-basis:260px;align-items:stretch;width:260px}.trip-rail-module__e57uZa__top,.trip-rail-module__e57uZa__tools{flex-direction:column;align-items:center;gap:4px;display:flex}.trip-rail-module__e57uZa__top{padding:10px 0 6px}.trip-rail-module__e57uZa__tools{flex:1;min-height:0;padding-top:6px;overflow:auto}.trip-rail-module__e57uZa__rail:not([data-expanded=true]) .trip-rail-module__e57uZa__tools{overflow:visible}.trip-rail-module__e57uZa__rail[data-expanded=true] .trip-rail-module__e57uZa__top,.trip-rail-module__e57uZa__rail[data-expanded=true] .trip-rail-module__e57uZa__tools{align-items:stretch;gap:2px;padding-left:10px;padding-right:10px}.trip-rail-module__e57uZa__rail[data-expanded=true] .trip-rail-module__e57uZa__tools{padding-top:10px}.trip-rail-module__e57uZa__brandRow{justify-content:space-between;align-items:center;height:40px;padding:0 4px;display:flex}.trip-rail-module__e57uZa__brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.trip-rail-module__e57uZa__rowBtn{border-radius:var(--tp-radius-button);height:38px;color:var(--tp-fg-2);font:inherit;font-size:var(--tp-text-ui);line-height:var(--tp-leading-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.trip-rail-module__e57uZa__rowBtn[data-rail-tone=ink]{color:var(--tp-fg)}.trip-rail-module__e57uZa__rowBtn:hover{background:var(--tp-hover);color:var(--tp-fg)}.trip-rail-module__e57uZa__slot{display:inline-flex;position:relative}.trip-rail-module__e57uZa__railIcon{color:var(--tp-fg-2)}.trip-rail-module__e57uZa__railIcon[data-rail-tone=ink]{color:var(--tp-fg)}.trip-rail-module__e57uZa__railIcon:hover:not(:disabled),.trip-rail-module__e57uZa__railIcon[aria-pressed=true]{background:var(--tp-hover);color:var(--tp-fg)}.trip-rail-module__e57uZa__hoverLabel{z-index:40;border-radius:var(--tp-radius-pill);background:var(--tp-fg);height:30px;color:var(--tp-bg);box-shadow:var(--tp-shadow-float);white-space:nowrap;pointer-events:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;line-height:30px;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.trip-rail-module__e57uZa__slot:hover>.trip-rail-module__e57uZa__hoverLabel,.trip-rail-module__e57uZa__slot:focus-within>.trip-rail-module__e57uZa__hoverLabel{display:inline-flex}@media (hover:none){.trip-rail-module__e57uZa__slot:hover>.trip-rail-module__e57uZa__hoverLabel{display:none}}.trip-rail-module__e57uZa__rowSpinner{flex:none;display:inline-flex}.trip-rail-module__e57uZa__section{color:var(--tp-fg-3);padding:8px 8px 4px;font-size:12px;line-height:16px}.trip-rail-module__e57uZa__section[data-gap=wide]{padding-top:16px}.trip-rail-module__e57uZa__tripRow{border-radius:var(--tp-radius-button);height:38px;color:var(--tp-fg);font-size:var(--tp-text-ui);line-height:var(--tp-leading-ui);transition:background var(--tp-duration-fast) ease;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.trip-rail-module__e57uZa__tripRow:hover,.trip-rail-module__e57uZa__tripRow:focus-within,.trip-rail-module__e57uZa__tripRow[data-active=true]{background:var(--tp-hover)}.trip-rail-module__e57uZa__tripRow[data-active=true]{font-weight:600}.trip-rail-module__e57uZa__title{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;padding:0;overflow:hidden}.trip-rail-module__e57uZa__title:before{content:"";border-radius:inherit;position:absolute;inset:0}.trip-rail-module__e57uZa__title:focus-visible{outline:none}.trip-rail-module__e57uZa__title:focus-visible:before{outline:var(--tp-focus-ring);outline-offset:-2px}.trip-rail-module__e57uZa__rowStatus,.trip-rail-module__e57uZa__rowMenu{flex:none;align-items:center;display:inline-flex;position:relative}.trip-rail-module__e57uZa__rowMenu{display:none}.trip-rail-module__e57uZa__rowMenu[data-pinned=true],.trip-rail-module__e57uZa__tripRow:hover .trip-rail-module__e57uZa__rowMenu,.trip-rail-module__e57uZa__tripRow:focus-within .trip-rail-module__e57uZa__rowMenu{display:inline-flex}.trip-rail-module__e57uZa__rowMenu:has([aria-expanded=true]){display:inline-flex}.trip-rail-module__e57uZa__tripRow:hover .trip-rail-module__e57uZa__rowStatus,.trip-rail-module__e57uZa__tripRow:focus-within .trip-rail-module__e57uZa__rowStatus{display:none}.trip-rail-module__e57uZa__tripRow:has([aria-expanded=true]) .trip-rail-module__e57uZa__rowStatus{display:none}@media (hover:none){.trip-rail-module__e57uZa__rowMenu{display:inline-flex}.trip-rail-module__e57uZa__rowStatus{display:none}}.trip-rail-module__e57uZa__dots{border-radius:var(--tp-radius-button);width:24px;height:24px;color:var(--tp-fg-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.trip-rail-module__e57uZa__dots:hover,.trip-rail-module__e57uZa__dots[aria-expanded=true]{background:var(--tp-line);color:var(--tp-fg)}.trip-rail-module__e57uZa__dots:focus-visible{outline:var(--tp-focus-ring);outline-offset:var(--tp-focus-offset)}.trip-rail-module__e57uZa__rowSpinner{display:inline-flex}.trip-rail-module__e57uZa__dirty{border-radius:var(--tp-radius-pill);background:var(--tp-fg);width:6px;height:6px}.trip-rail-module__e57uZa__unsaved{color:var(--tp-fg-3);white-space:nowrap;font-size:12px;font-weight:400;line-height:16px}.trip-rail-module__e57uZa__renameInput{border:1px solid var(--tp-line);border-radius:var(--tp-radius-button);background:var(--tp-bg);min-width:0;height:30px;color:var(--tp-fg);font:inherit;flex:1;margin:0 -4px;padding:0 4px}.trip-rail-module__e57uZa__renameInput:focus-visible{outline:var(--tp-focus-ring);outline-offset:0}.trip-rail-module__e57uZa__closedRow{border-radius:var(--tp-radius-button);width:100%;height:44px;color:var(--tp-fg-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--tp-duration-fast) ease;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.trip-rail-module__e57uZa__closedRow:hover,.trip-rail-module__e57uZa__closedRow:focus-visible{background:var(--tp-hover);color:var(--tp-fg);outline:none}.trip-rail-module__e57uZa__closedText{flex:1;min-width:0}.trip-rail-module__e57uZa__closedTitle{font-size:var(--tp-text-ui);text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:block;overflow:hidden}.trip-rail-module__e57uZa__closedMeta{color:var(--tp-fg-3);font-size:12px;line-height:16px;display:block}.trip-rail-module__e57uZa__continue{color:var(--tp-fg);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;display:none}.trip-rail-module__e57uZa__closedRow:hover .trip-rail-module__e57uZa__continue,.trip-rail-module__e57uZa__closedRow:focus-visible .trip-rail-module__e57uZa__continue{display:inline}@media (hover:none){.trip-rail-module__e57uZa__continue{display:inline}}.trip-rail-module__e57uZa__search{border:1px solid var(--tp-line);border-radius:var(--tp-radius-button);background:var(--tp-bg);height:36px;color:var(--tp-fg);font:inherit;font-size:var(--tp-text-ui);margin:2px 0 4px;padding:0 10px}.trip-rail-module__e57uZa__search::placeholder{color:var(--tp-fg-3)}.trip-rail-module__e57uZa__search:focus-visible{outline:var(--tp-focus-ring);outline-offset:0}.trip-rail-module__e57uZa__footer{border-top:1px solid var(--traveler-line);padding:10px}.trip-rail-module__e57uZa__rail:not([data-expanded=true]) .trip-rail-module__e57uZa__footer{border-top:0;justify-content:center;display:flex}.trip-rail-module__e57uZa__guestBlock{flex-direction:column;gap:8px;display:flex}.trip-rail-module__e57uZa__guestNote{color:var(--tp-fg-2);align-items:center;gap:6px;margin:0;padding:0 4px;font-size:13px;line-height:18px;display:flex}.trip-rail-module__e57uZa__guestSignIn{border-radius:var(--tp-radius-button);background:var(--tp-primary-bg);width:100%;height:38px;color:var(--tp-primary-fg);font:inherit;font-size:var(--tp-text-ui);cursor:pointer;border:0;font-weight:600}.trip-rail-module__e57uZa__guestSignIn:hover{opacity:.88}.trip-rail-module__e57uZa__guestSignIn:focus-visible{outline:var(--tp-focus-ring);outline-offset:var(--tp-focus-offset)}
.lodging-browse-module__tXdHXq__browse{min-height:0;color:var(--traveler-ink);background:#fff;flex-direction:column;flex:auto;display:flex;overflow:hidden}.lodging-browse-module__tXdHXq__header{border-bottom:1px solid var(--traveler-paper-warm);flex-direction:column;flex:none;gap:10px;padding:14px;display:flex}.lodging-browse-module__tXdHXq__headerTop{align-items:center;gap:8px;display:flex}.lodging-browse-module__tXdHXq__backButton{width:32px;height:32px;color:var(--traveler-ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lodging-browse-module__tXdHXq__backButton:hover{background:var(--traveler-paper-warm)}.lodging-browse-module__tXdHXq__title{margin:0;font-size:16px;font-weight:600;line-height:24px}.lodging-browse-module__tXdHXq__chips{flex-wrap:wrap;gap:6px;display:flex}.lodging-browse-module__tXdHXq__chip{border:1px solid var(--traveler-line);height:30px;color:var(--traveler-ink-secondary);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:12px;line-height:28px}.lodging-browse-module__tXdHXq__body{flex:auto;min-height:0;padding:14px;overflow-y:auto}.lodging-browse-module__tXdHXq__message,.lodging-browse-module__tXdHXq__empty,.lodging-browse-module__tXdHXq__selectionCompleteMessage{margin:0 0 12px;font-size:13px;line-height:18px}.lodging-browse-module__tXdHXq__message{background:var(--traveler-danger-bg,#fdf0f0);color:var(--traveler-danger-text,#e02e2a);border-radius:12px;padding:10px 12px}.lodging-browse-module__tXdHXq__empty,.lodging-browse-module__tXdHXq__selectionCompleteMessage{text-align:center;color:var(--traveler-muted);padding:24px 0}.lodging-browse-module__tXdHXq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}@media (max-width:767px){.lodging-browse-module__tXdHXq__grid{grid-template-columns:minmax(0,1fr)}}.lodging-browse-module__tXdHXq__card{border:1px solid var(--traveler-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.lodging-browse-module__tXdHXq__card:hover,.lodging-browse-module__tXdHXq__card[data-selected=true]{border-color:var(--traveler-black);box-shadow:0 4px 12px #00000014}.lodging-browse-module__tXdHXq__card:focus-visible{outline:2px solid var(--traveler-link);outline-offset:2px}.lodging-browse-module__tXdHXq__card[data-skeleton=true]{cursor:default}.lodging-browse-module__tXdHXq__card[data-skeleton=true]:hover{border-color:var(--traveler-line);box-shadow:none}.lodging-browse-module__tXdHXq__cardMedia{background:var(--traveler-paper-warm);flex:0 0 110px;height:110px;position:relative}.lodging-browse-module__tXdHXq__cardPhoto{object-fit:cover;width:100%;height:100%;display:block}.lodging-browse-module__tXdHXq__cardNoPhoto{width:100%;height:100%;color:var(--traveler-muted);justify-content:center;align-items:center;display:flex}.lodging-browse-module__tXdHXq__cardBadge{background:var(--traveler-black);color:#fff;border-radius:999px;height:20px;padding:0 7px;font-size:10px;font-weight:600;line-height:20px;position:absolute;top:8px;left:8px}.lodging-browse-module__tXdHXq__cardArrow{width:22px;height:22px;color:var(--traveler-ink);cursor:pointer;opacity:0;background:#ffffffe6;border:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lodging-browse-module__tXdHXq__cardArrow[data-side=left]{left:6px}.lodging-browse-module__tXdHXq__cardArrow[data-side=right]{right:6px}.lodging-browse-module__tXdHXq__card:hover .lodging-browse-module__tXdHXq__cardArrow,.lodging-browse-module__tXdHXq__card:focus-within .lodging-browse-module__tXdHXq__cardArrow{opacity:1}@media (hover:none){.lodging-browse-module__tXdHXq__cardArrow{opacity:1}}.lodging-browse-module__tXdHXq__cardBody{flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.lodging-browse-module__tXdHXq__cardName{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.lodging-browse-module__tXdHXq__cardMeta{color:var(--traveler-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:16px;overflow:hidden}.lodging-browse-module__tXdHXq__cardPrice{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:600;line-height:20px}.lodging-browse-module__tXdHXq__cardPriceSub{color:var(--traveler-muted);font-size:12px;font-weight:400}.lodging-browse-module__tXdHXq__cardCredit{color:var(--traveler-muted);margin:2px 0 0;font-size:11px;line-height:14px}.lodging-browse-module__tXdHXq__shimmer{background:linear-gradient(90deg,#f4f4f4 25%,#ececec 50%,#f4f4f4 75%) 0 0/200% 100%;animation:1.6s linear infinite lodging-browse-module__tXdHXq__lodging-shimmer}.lodging-browse-module__tXdHXq__skeletonLine{background:var(--traveler-paper-warm);border-radius:999px;height:12px;margin:3px 0;display:block}.lodging-browse-module__tXdHXq__skeletonLine[data-short=true]{width:60%}@keyframes lodging-browse-module__tXdHXq__lodging-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lodging-browse-module__tXdHXq__shimmer{animation:none}}.lodging-browse-module__tXdHXq__footer{border-top:1px solid var(--traveler-paper-warm);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 16px;display:flex}.lodging-browse-module__tXdHXq__footerNote{min-width:0;color:var(--traveler-muted);margin:0;font-size:12px;line-height:16px}.lodging-browse-module__tXdHXq__pager{flex-shrink:0;align-items:center;gap:4px;display:flex}.lodging-browse-module__tXdHXq__pageButton{min-width:28px;height:28px;color:var(--traveler-ink-secondary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}.lodging-browse-module__tXdHXq__pageButton:hover:not(:disabled){background:var(--traveler-paper-warm)}.lodging-browse-module__tXdHXq__pageButton[data-active=true]{background:var(--traveler-black);color:#fff;font-weight:600}.lodging-browse-module__tXdHXq__pageButton:disabled{cursor:default;opacity:.4}.lodging-browse-module__tXdHXq__pageButton[data-active=true]:disabled{opacity:1}
.trip-canvas-header-module__tYlDIG__header{border-bottom:1px solid var(--traveler-line);background:#fff;flex-direction:column;flex:none;display:flex}.trip-canvas-header-module__tYlDIG__titleRow{justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 12px 0 10px;display:flex}.trip-canvas-header-module__tYlDIG__titleButton{min-width:0;height:34px;color:var(--traveler-ink);font:inherit;letter-spacing:-.01em;cursor:text;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:16px;font-weight:600;line-height:22px;display:inline-flex}.trip-canvas-header-module__tYlDIG__titleButton:hover{background:var(--traveler-paper-warm)}.trip-canvas-header-module__tYlDIG__titleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trip-canvas-header-module__tYlDIG__titlePencil{width:15px;height:15px;color:var(--traveler-muted);flex-shrink:0}.trip-canvas-header-module__tYlDIG__titleInput{border:1px solid var(--traveler-line);min-width:0;max-width:480px;height:34px;color:var(--traveler-ink);font:inherit;background:#fff;border-radius:8px;outline:none;flex:1;padding:0 8px;font-size:16px;font-weight:600}.trip-canvas-header-module__tYlDIG__titleInput:focus{border-color:var(--traveler-link)}.trip-canvas-header-module__tYlDIG__titleActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.trip-canvas-header-module__tYlDIG__segmented{background:var(--traveler-paper-warm);border-radius:999px;gap:2px;padding:3px;display:flex}.trip-canvas-header-module__tYlDIG__segment{height:28px;color:var(--traveler-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 14px;font-size:13px;line-height:28px}.trip-canvas-header-module__tYlDIG__segment[data-active=true]{color:var(--traveler-ink);box-shadow:var(--tp-shadow-thumb);background:#fff;font-weight:600}.trip-canvas-header-module__tYlDIG__segment[aria-disabled=true]{color:#b4b4b4;cursor:not-allowed}.trip-canvas-header-module__tYlDIG__iconButton{width:36px;height:36px;color:var(--traveler-ink-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.trip-canvas-header-module__tYlDIG__iconButton:hover{background:var(--traveler-paper-warm);color:var(--traveler-ink)}.trip-canvas-header-module__tYlDIG__iconButtonIcon{width:18px;height:18px}.trip-canvas-header-module__tYlDIG__metaRow{justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 12px 0 18px;display:flex}.trip-canvas-header-module__tYlDIG__metaList{white-space:nowrap;min-width:0;color:var(--traveler-ink);scrollbar-width:none;align-items:center;gap:9px;font-size:13px;line-height:18px;display:flex;overflow-x:auto}.trip-canvas-header-module__tYlDIG__metaList::-webkit-scrollbar{display:none}.trip-canvas-header-module__tYlDIG__metaItem{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.trip-canvas-header-module__tYlDIG__metaIcon{width:15px;height:15px;color:var(--traveler-muted)}.trip-canvas-header-module__tYlDIG__metaSecondary{color:var(--traveler-ink-secondary)}.trip-canvas-header-module__tYlDIG__metaMuted{color:var(--traveler-muted)}.trip-canvas-header-module__tYlDIG__metaStrong{font-weight:600}.trip-canvas-header-module__tYlDIG__pendingDot{background:var(--traveler-status-wait);border-radius:999px;width:7px;height:7px}.trip-canvas-header-module__tYlDIG__divider{background:var(--traveler-line);flex-shrink:0;width:1px;height:12px}.trip-canvas-header-module__tYlDIG__budgetButton{color:var(--traveler-ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;margin:0 -6px;padding:3px 6px;display:inline-flex}.trip-canvas-header-module__tYlDIG__budgetButton:hover:not(:disabled),.trip-canvas-header-module__tYlDIG__budgetButton[aria-expanded=true]{background:var(--traveler-paper-warm)}.trip-canvas-header-module__tYlDIG__budgetButton:disabled{cursor:default}.trip-canvas-header-module__tYlDIG__metaActions{flex:none;align-items:center;gap:6px;display:flex}.trip-canvas-header-module__tYlDIG__pill{border:1px solid var(--traveler-line);height:28px;color:var(--traveler-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;line-height:16px;display:inline-flex}.trip-canvas-header-module__tYlDIG__pill:hover:not([aria-disabled=true]),.trip-canvas-header-module__tYlDIG__pill[data-active=true]{background:var(--traveler-paper-warm)}.trip-canvas-header-module__tYlDIG__pill[aria-disabled=true]{color:#b4b4b4;cursor:not-allowed;border-color:#f4f4f4}.trip-canvas-header-module__tYlDIG__pillIcon{width:14px;height:14px;color:var(--traveler-ink-secondary)}.trip-canvas-header-module__tYlDIG__pill[aria-disabled=true] .trip-canvas-header-module__tYlDIG__pillIcon{color:inherit}.trip-canvas-header-module__tYlDIG__pillCount{font-weight:700}
.pdf-itinerary-module__lNRxUa__previewShell{min-height:0;color:var(--traveler-ink);background:#fff;flex-direction:column;flex:auto;display:flex;overflow:hidden}.pdf-itinerary-module__lNRxUa__contentRow{flex:auto;min-height:0;display:flex;overflow:hidden}.pdf-itinerary-module__lNRxUa__toolbar{border-bottom:1px solid var(--traveler-line);background:#fff;flex:0 0 52px;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex}.pdf-itinerary-module__lNRxUa__toolbarTitle{align-items:center;gap:10px;min-width:0;display:flex}.pdf-itinerary-module__lNRxUa__backButton{height:28px;color:var(--traveler-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex}.pdf-itinerary-module__lNRxUa__backButton:hover:not(:disabled){background:var(--traveler-paper-warm);color:var(--traveler-ink)}.pdf-itinerary-module__lNRxUa__backButton:disabled{opacity:.45;cursor:default}.pdf-itinerary-module__lNRxUa__toolbarName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.pdf-itinerary-module__lNRxUa__toolbarActions{flex:none;align-items:center;gap:10px;display:flex}.pdf-itinerary-module__lNRxUa__toolbarCount{color:var(--traveler-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.pdf-itinerary-module__lNRxUa__downloadButton{background:var(--traveler-black);color:#fff;width:112px;height:34px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pdf-itinerary-module__lNRxUa__downloadButton:disabled{cursor:default}.pdf-itinerary-module__lNRxUa__downloadButton:disabled:not([aria-busy=true]){background:var(--traveler-line);color:var(--traveler-muted)}.pdf-itinerary-module__lNRxUa__downloadButton:focus-visible,.pdf-itinerary-module__lNRxUa__backButton:focus-visible{outline:2px solid var(--traveler-link);outline-offset:2px}.pdf-itinerary-module__lNRxUa__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite pdf-itinerary-module__lNRxUa__pdf-spin}@keyframes pdf-itinerary-module__lNRxUa__pdf-spin{to{transform:rotate(360deg)}}.pdf-itinerary-module__lNRxUa__pageOverflowBadge{z-index:2;color:#8a6a2f;background:#fff7e6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.pdf-itinerary-module__lNRxUa__pageStack{background:#f4f4f4;flex-direction:column;flex:auto;align-items:center;gap:24px;min-height:0;padding:24px clamp(16px,4vw,48px) 40px;display:flex;overflow:auto}.pdf-itinerary-module__lNRxUa__pageFrame{width:min(820px,100%);position:relative}.pdf-itinerary-module__lNRxUa__page{min-height:var(--pdf-page-min-height,1159px);color:#0d0d0d;box-shadow:var(--tp-shadow-menu);box-sizing:border-box;background:#fff;flex-direction:column;gap:24px;padding:56px 48px;display:flex;position:relative}.pdf-itinerary-module__lNRxUa__pageKicker{color:#8f8f8f;margin:0 0 6px;font-size:12px;line-height:16px}.pdf-itinerary-module__lNRxUa__pageHeader{border-bottom:1px solid #0d0d0d;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:16px;display:flex}.pdf-itinerary-module__lNRxUa__pageHeader h2{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:600;line-height:34px}.pdf-itinerary-module__lNRxUa__pageCount{color:#8f8f8f;font-variant-numeric:tabular-nums;font-size:13px}.pdf-itinerary-module__lNRxUa__coverPage{padding:72px 64px}.pdf-itinerary-module__lNRxUa__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:22px;display:flex}.pdf-itinerary-module__lNRxUa__coverBody{flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex}.pdf-itinerary-module__lNRxUa__coverRule{background:#0d0d0d;width:64px;height:4px}.pdf-itinerary-module__lNRxUa__coverTitle{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:48px;font-weight:600;line-height:58px}.pdf-itinerary-module__lNRxUa__coverSubtitle{color:#5d5d5d;max-width:600px;margin:0;font-size:16px;line-height:26px}.pdf-itinerary-module__lNRxUa__coverMeta{color:#5d5d5d;margin:0;font-size:18px;line-height:30px}.pdf-itinerary-module__lNRxUa__coverNote{color:#8f8f8f;margin:0;font-size:12px;line-height:18px}.pdf-itinerary-module__lNRxUa__daysStack{flex-direction:column;gap:32px;display:flex}.pdf-itinerary-module__lNRxUa__daySection{--day-accent:#4f7cff;flex-direction:column;gap:10px;display:flex}.pdf-itinerary-module__lNRxUa__dayHeading{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:24px;display:flex}.pdf-itinerary-module__lNRxUa__dayBadge{background:var(--day-accent);color:#fff;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.pdf-itinerary-module__lNRxUa__dayStops,.pdf-itinerary-module__lNRxUa__placesList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pdf-itinerary-module__lNRxUa__stopRow{border-bottom:1px solid #efefef;gap:16px;padding:9px 0;font-size:15px;line-height:22px;display:flex}.pdf-itinerary-module__lNRxUa__stopRow:last-child{border-bottom:0}.pdf-itinerary-module__lNRxUa__stopTime{color:#8f8f8f;font-variant-numeric:tabular-nums;flex:0 0 116px}.pdf-itinerary-module__lNRxUa__stopRow[data-anchor=true] .pdf-itinerary-module__lNRxUa__stopTitle{color:#5d5d5d;font-weight:400}.pdf-itinerary-module__lNRxUa__stopMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pdf-itinerary-module__lNRxUa__stopTitle{overflow-wrap:anywhere;font-weight:600}.pdf-itinerary-module__lNRxUa__stopDescription{color:#5d5d5d;font-size:13px;line-height:20px}.pdf-itinerary-module__lNRxUa__placeRow{border-bottom:1px solid #efefef;gap:16px;padding:10px 0;font-size:15px;line-height:22px;display:flex}.pdf-itinerary-module__lNRxUa__placeRow:last-child{border-bottom:0}.pdf-itinerary-module__lNRxUa__placeIndex{color:#8f8f8f;font-variant-numeric:tabular-nums;flex:0 0 28px}.pdf-itinerary-module__lNRxUa__placeAside{color:#8f8f8f;text-align:right;flex-direction:column;flex:0 0 120px;align-items:flex-end;gap:2px;font-size:12px;line-height:18px;display:flex}.pdf-itinerary-module__lNRxUa__emptyText{color:#8f8f8f;margin:0;font-size:14px;line-height:22px}.pdf-itinerary-module__lNRxUa__pageFooter{color:#8f8f8f;justify-content:space-between;gap:24px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.pdf-itinerary-module__lNRxUa__bookingsBody{flex-direction:column;flex:auto;gap:36px;padding-top:28px;display:flex}.pdf-itinerary-module__lNRxUa__bookingsPageSubtitle{color:#6b7280;margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.4}.pdf-itinerary-module__lNRxUa__bookingsSection{flex-direction:column;gap:0;display:flex}.pdf-itinerary-module__lNRxUa__bookingsSectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pdf-itinerary-module__lNRxUa__bookingsSectionTitle{color:#9b968b;margin:0;font-size:12px;font-weight:600}.pdf-itinerary-module__lNRxUa__bookingsStatusBadge{border:1px solid;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.pdf-itinerary-module__lNRxUa__bookingsStatusConfirmed{color:#2f6b4f;background:#2f6b4f14}.pdf-itinerary-module__lNRxUa__bookingsStatusPending{color:#8a6a2f;background:#8a6a2f14}.pdf-itinerary-module__lNRxUa__bookingsSummaryLine{color:#4b5563;margin:0 0 18px;font-size:13px;font-weight:700;line-height:1.5}.pdf-itinerary-module__lNRxUa__bookingsPendingCard{background:#f7f4eda6;border:1px dashed #d8d1c3;padding:20px 24px}.pdf-itinerary-module__lNRxUa__bookingsPendingMessage{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.pdf-itinerary-module__lNRxUa__bookingsDisclaimer{border-top:1px solid var(--traveler-line);color:#9b968b;margin:8px 0 0;padding-top:20px;font-size:12px;font-weight:600;line-height:1.6}.pdf-itinerary-module__lNRxUa__pdfFlightSegmentStack{flex-direction:column;gap:16px;display:flex}.pdf-itinerary-module__lNRxUa__pdfFlightSegmentCard{border:1px solid var(--traveler-line);background:var(--traveler-paper);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.pdf-itinerary-module__lNRxUa__pdfFlightSegmentHeader{flex-direction:column;gap:12px;display:flex}.pdf-itinerary-module__lNRxUa__pdfFlightSegmentKicker{color:#9b968b;margin:0;font-size:12px;font-weight:600}.pdf-itinerary-module__lNRxUa__pdfFlightSegmentHeadlineRow{align-items:flex-start;gap:12px;display:flex}.pdf-itinerary-module__lNRxUa__pdfFlightSegmentLogo{margin-top:2px}.pdf-itinerary-module__lNRxUa__pdfFlightSegmentHeadlineCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.pdf-itinerary-module__lNRxUa__pdfFlightSegmentHeadline{color:#151515;margin:0;font-size:18px;font-weight:600;line-height:1.25}.pdf-itinerary-module__lNRxUa__pdfFlightSegmentSubline{color:#6b7280;margin:0;font-size:12px;font-weight:600}.pdf-itinerary-module__lNRxUa__pdfFlightSegmentFooter{color:#6b7280;border-top:1px solid #eee8dc;margin:0;padding-top:4px;font-size:12px;font-weight:700}.pdf-itinerary-module__lNRxUa__pdfFlightBaggage{color:#4b5563;margin:16px 0 0;font-size:12px;line-height:1.55}.pdf-itinerary-module__lNRxUa__pdfFlightBaggageLabel{color:#9b968b;margin-right:8px;font-size:12px;font-weight:600;display:inline-block}.pdf-itinerary-module__lNRxUa__pdfFlightOfferRef{color:#8b8579;margin:10px 0 0;font-size:11px;line-height:1.5}.pdf-itinerary-module__lNRxUa__pdfFlightAirlineLogo{object-fit:contain;object-position:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;width:28px;height:28px}.pdf-itinerary-module__lNRxUa__pdfFlightAirlineLogoPlaceholder{background:#f3efe6;border:1px solid #ddd8cc;flex:none;width:28px;height:28px}.pdf-itinerary-module__lNRxUa__pdfFlightLegStack{flex-direction:column;gap:0;display:flex}.pdf-itinerary-module__lNRxUa__pdfFlightLeg{flex-direction:column;gap:12px;display:flex}.pdf-itinerary-module__lNRxUa__pdfFlightLegTimeline{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.pdf-itinerary-module__lNRxUa__pdfFlightLegNode{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pdf-itinerary-module__lNRxUa__pdfFlightLegDot{background:var(--traveler-paper);border:2px solid #1a1a1a;border-radius:999px;width:8px;height:8px;margin-top:5px}.pdf-itinerary-module__lNRxUa__pdfFlightLegRail{background:#d8d1c3;width:2px;height:18px;margin-left:3px}.pdf-itinerary-module__lNRxUa__pdfFlightLegCopy{flex-direction:column;gap:3px;display:flex}.pdf-itinerary-module__lNRxUa__pdfFlightLegTime{color:#1a1a1a;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pdf-itinerary-module__lNRxUa__pdfFlightLegAirport{color:#4b5563;font-size:12px;line-height:1.45}.pdf-itinerary-module__lNRxUa__pdfFlightLegMeta{background:#f7f4edbf;align-items:flex-start;gap:10px;margin-left:24px;padding:10px 12px;display:flex}.pdf-itinerary-module__lNRxUa__pdfFlightLegMetaCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.pdf-itinerary-module__lNRxUa__pdfFlightLegAirline{color:#1a1a1a;font-size:12px;font-weight:600}.pdf-itinerary-module__lNRxUa__pdfFlightLegFlight,.pdf-itinerary-module__lNRxUa__pdfFlightLegDuration,.pdf-itinerary-module__lNRxUa__pdfFlightLegOperating{color:#6b7280;font-size:11px;line-height:1.45}.pdf-itinerary-module__lNRxUa__pdfLayoverRow{background:#f7f4ed8c;border-left:2px solid #d8d1c3;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 8px 24px;padding:8px 12px;display:flex}.pdf-itinerary-module__lNRxUa__pdfLayoverLabel{color:#9b968b;font-size:12px;font-weight:600}.pdf-itinerary-module__lNRxUa__pdfLayoverValue{color:#4b5563;font-size:12px;font-weight:700}.pdf-itinerary-module__lNRxUa__pdfLodgingStayStack{flex-direction:column;gap:14px;display:flex}.pdf-itinerary-module__lNRxUa__pdfLodgingStayCard{border:1px solid var(--traveler-line);background:var(--traveler-paper);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.pdf-itinerary-module__lNRxUa__pdfLodgingStayOrdinal{color:#9b968b;margin:0;font-size:12px;font-weight:600}.pdf-itinerary-module__lNRxUa__pdfLodgingStayName{color:#151515;margin:0;font-size:18px;font-weight:600;line-height:1.25}.pdf-itinerary-module__lNRxUa__pdfLodgingStayLocation,.pdf-itinerary-module__lNRxUa__pdfLodgingStaySchedule,.pdf-itinerary-module__lNRxUa__pdfLodgingStayCheckIn,.pdf-itinerary-module__lNRxUa__pdfLodgingStayPrice,.pdf-itinerary-module__lNRxUa__pdfLodgingStayPropertyId,.pdf-itinerary-module__lNRxUa__pdfLodgingStayMaps{color:#4b5563;margin:0;font-size:13px;line-height:1.5}.pdf-itinerary-module__lNRxUa__pdfLodgingStayCheckIn,.pdf-itinerary-module__lNRxUa__pdfLodgingStayPrice{font-weight:700}.pdf-itinerary-module__lNRxUa__pdfLodgingStayDescription{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.pdf-itinerary-module__lNRxUa__pdfLodgingStayMapsLink{color:#1a1a1a;text-underline-offset:2px;font-size:11px;font-weight:600;text-decoration:underline}.pdf-itinerary-module__lNRxUa__flightRouteRow{align-items:center;gap:12px;display:flex}.pdf-itinerary-module__lNRxUa__flightEndpoint{flex-direction:column;gap:2px;display:flex}.pdf-itinerary-module__lNRxUa__flightEndpointRight{text-align:right;align-items:flex-end}.pdf-itinerary-module__lNRxUa__flightCode{letter-spacing:-.02em;color:#151515;font-size:34px;font-weight:600;line-height:1}.pdf-itinerary-module__lNRxUa__flightCity{color:#6b7280;font-size:12px;font-weight:600}.pdf-itinerary-module__lNRxUa__flightArrow{text-align:center;color:#b4ada0;flex:auto;font-size:18px}.pdf-itinerary-module__lNRxUa__flightTimes{color:#1a1a1a;margin:0;font-size:13px;font-weight:700}.pdf-itinerary-module__lNRxUa__flightMeta{color:#6b7280;margin:0;font-size:12px}.pdf-itinerary-module__lNRxUa__thumbSidebar{border-right:1px solid var(--traveler-line);background:#fff;flex-direction:column;flex:0 0 160px;gap:10px;padding:14px 12px 24px;display:flex;overflow-y:auto}.pdf-itinerary-module__lNRxUa__thumbSidebarLabel{color:var(--traveler-muted);margin:0;font-size:12px;line-height:16px}.pdf-itinerary-module__lNRxUa__thumbButton{all:unset;cursor:pointer;display:block}.pdf-itinerary-module__lNRxUa__thumbButton:focus-visible .pdf-itinerary-module__lNRxUa__thumbOuter{outline:2px solid var(--traveler-link);outline-offset:2px}.pdf-itinerary-module__lNRxUa__thumbOuter{border:1px solid var(--traveler-line);background:#fff;border-radius:8px;width:136px;height:192px;transition:border-color .12s;position:relative;overflow:hidden}.pdf-itinerary-module__lNRxUa__thumbButton:hover .pdf-itinerary-module__lNRxUa__thumbOuter{border-color:#b4b4b4}.pdf-itinerary-module__lNRxUa__thumbButton[data-active=true] .pdf-itinerary-module__lNRxUa__thumbOuter{border:2px solid #0d0d0d}.pdf-itinerary-module__lNRxUa__thumbInner{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;width:820px;position:absolute;top:0;left:0;transform:scale(.1659)}.pdf-itinerary-module__lNRxUa__thumbOuter .pdf-itinerary-module__lNRxUa__page{box-shadow:none}@media (max-width:767px){.pdf-itinerary-module__lNRxUa__thumbSidebar,.pdf-itinerary-module__lNRxUa__toolbarCount{display:none}.pdf-itinerary-module__lNRxUa__pageStack{padding:16px 12px 32px}.pdf-itinerary-module__lNRxUa__page{min-height:auto;padding:32px 24px}.pdf-itinerary-module__lNRxUa__stopTime{flex-basis:120px}}
.packing-list-module__trhwGa__sheet{flex-direction:column;gap:4px;padding:12px 12px 20px;display:flex}.packing-list-module__trhwGa__tabs{background:var(--traveler-paper-warm);border-radius:999px;gap:2px;margin:0 4px 8px;padding:3px;display:flex}.packing-list-module__trhwGa__tab{height:28px;color:var(--traveler-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13px;display:inline-flex}.packing-list-module__trhwGa__tab[data-active=true]{color:var(--traveler-ink);box-shadow:var(--tp-shadow-thumb);background:#fff;font-weight:600}.packing-list-module__trhwGa__tabCount{color:var(--traveler-muted);font-variant-numeric:tabular-nums;font-size:12px}.packing-list-module__trhwGa__tab[data-active=true] .packing-list-module__trhwGa__tabCount{color:var(--traveler-ink-secondary)}.packing-list-module__trhwGa__empty{text-align:center;color:var(--traveler-muted);margin:16px 4px;font-size:13px;line-height:18px}.packing-list-module__trhwGa__group{--group-color:#8f8f8f;padding:6px 0 4px}.packing-list-module__trhwGa__group[data-color=blue]{--group-color:#4f7cff}.packing-list-module__trhwGa__group[data-color=violet]{--group-color:#bb6bd9}.packing-list-module__trhwGa__group[data-color=pink]{--group-color:#eb5757}.packing-list-module__trhwGa__group[data-color=green]{--group-color:#27ae60}.packing-list-module__trhwGa__group[data-color=slate]{--group-color:#7e8f98}.packing-list-module__trhwGa__groupHead{align-items:center;gap:6px;height:30px;padding:0 4px;display:flex}.packing-list-module__trhwGa__groupDot{background:var(--group-color);border-radius:999px;flex-shrink:0;width:8px;height:8px}.packing-list-module__trhwGa__groupTitle{min-width:0;height:26px;color:var(--traveler-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:0 4px;font-size:13px;font-weight:600}.packing-list-module__trhwGa__groupTitle:hover{background:var(--traveler-paper-warm)}.packing-list-module__trhwGa__groupTitle:focus{border-color:var(--traveler-link);background:#fff;outline:none}.packing-list-module__trhwGa__groupCount{color:var(--traveler-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.packing-list-module__trhwGa__groupActions,.packing-list-module__trhwGa__itemActions{opacity:0;align-items:center;gap:1px;transition:opacity .12s;display:inline-flex}.packing-list-module__trhwGa__groupHead:hover .packing-list-module__trhwGa__groupActions,.packing-list-module__trhwGa__groupHead:focus-within .packing-list-module__trhwGa__groupActions,.packing-list-module__trhwGa__item:hover .packing-list-module__trhwGa__itemActions,.packing-list-module__trhwGa__item:focus-within .packing-list-module__trhwGa__itemActions{opacity:1}@media (hover:none){.packing-list-module__trhwGa__groupActions,.packing-list-module__trhwGa__itemActions{opacity:1}}.packing-list-module__trhwGa__iconButton{width:24px;height:24px;color:var(--traveler-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.packing-list-module__trhwGa__iconButton:hover:not(:disabled){background:var(--traveler-paper-warm);color:var(--traveler-ink)}.packing-list-module__trhwGa__iconButton:disabled{opacity:.35;cursor:default}.packing-list-module__trhwGa__items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.packing-list-module__trhwGa__item{border-radius:8px;align-items:center;gap:2px;min-height:34px;padding:0 4px;display:flex}.packing-list-module__trhwGa__item:hover{background:#f9f9f9}.packing-list-module__trhwGa__itemToggle{min-width:0;min-height:34px;color:var(--traveler-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0 4px;font-size:13px;display:flex}.packing-list-module__trhwGa__itemToggle:focus-visible{outline:2px solid var(--traveler-link);outline-offset:-2px;border-radius:8px}.packing-list-module__trhwGa__check{color:#fff;border:1.5px solid #b4b4b4;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.packing-list-module__trhwGa__item[data-done=true] .packing-list-module__trhwGa__check{background:#0d0d0d;border-color:#0d0d0d}.packing-list-module__trhwGa__itemTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.packing-list-module__trhwGa__item[data-done=true] .packing-list-module__trhwGa__itemTitle{color:var(--traveler-muted);text-decoration:line-through}.packing-list-module__trhwGa__qtyBadge{color:var(--traveler-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.packing-list-module__trhwGa__itemEdit{border:1px solid var(--traveler-link);min-width:0;height:28px;font:inherit;border-radius:8px;outline:none;flex:1;padding:0 8px;font-size:13px}.packing-list-module__trhwGa__addRow{gap:6px;padding:4px 4px 0 30px;display:flex}.packing-list-module__trhwGa__addInput{border:1px solid var(--traveler-line);min-width:0;height:30px;color:var(--traveler-ink);font:inherit;background:#fff;border-radius:8px;flex:1;padding:0 10px;font-size:13px}.packing-list-module__trhwGa__addInput:focus{border-color:var(--traveler-link);outline:none}.packing-list-module__trhwGa__addInput:disabled{background:var(--traveler-paper-warm);color:var(--traveler-muted)}.packing-list-module__trhwGa__addButton{background:var(--traveler-black);color:#fff;height:30px;font:inherit;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:13px;font-weight:600}.packing-list-module__trhwGa__addButton[aria-disabled=true]{background:var(--traveler-line);color:var(--traveler-muted)}.packing-list-module__trhwGa__addGroup{border:1px dashed var(--traveler-line);height:32px;color:var(--traveler-ink-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:10px 4px 0;font-size:13px;display:inline-flex}.packing-list-module__trhwGa__addGroup:hover:not(:disabled){background:var(--traveler-paper-warm);color:var(--traveler-ink)}
.workspace-module__emEOXa__workspace{background:var(--traveler-paper);width:100%;height:100dvh;min-height:0;color:var(--traveler-ink);flex-direction:row;display:flex;overflow:hidden}.workspace-module__emEOXa__mapColumn{flex-direction:column;flex:auto;min-width:min(100%,280px);min-height:0;display:flex;position:relative}.workspace-module__emEOXa__mapMainRegion{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.workspace-module__emEOXa__mapStack{flex:1;min-height:0;position:relative}.workspace-module__emEOXa__timelineResizeHandle{box-sizing:border-box;cursor:row-resize;z-index:120;background:0 0;border:none;flex:0 0 2px;width:100%;min-height:2px;margin:0;padding:0}.workspace-module__emEOXa__timelineResizeHandle:hover,.workspace-module__emEOXa__timelineResizeHandle:focus-visible{background:var(--traveler-black)}.workspace-module__emEOXa__mapColumn.workspace-module__emEOXa__timelineResizing,.workspace-module__emEOXa__mapColumn.workspace-module__emEOXa__timelineResizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.workspace-module__emEOXa__mapBottomPanel{border-top:1px solid var(--traveler-line);background:#fff;flex-direction:column;flex-shrink:0;min-height:0;display:flex}.workspace-module__emEOXa__mapBottomPanelHeader{box-sizing:border-box;border-bottom:1px solid var(--traveler-line);background:var(--traveler-paper);flex:none;align-items:center;gap:.35rem;min-height:30px;padding:0 .35rem 0 .25rem;display:flex}.workspace-module__emEOXa__mapBottomPanelHeaderSpacer{flex:auto;min-width:0}.workspace-module__emEOXa__mapBottomPanelIconBtn{width:2rem;height:2rem;color:var(--traveler-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.workspace-module__emEOXa__mapBottomPanelIconBtn:hover{border-color:var(--traveler-line);background:var(--traveler-paper-warm);color:var(--traveler-black)}.workspace-module__emEOXa__mapBottomPanelIconBtn:focus-visible{box-shadow:0 0 0 2px var(--traveler-black);outline:none}.workspace-module__emEOXa__mapBottomPanelIconBtn:disabled{opacity:.45;cursor:not-allowed}.workspace-module__emEOXa__mapBottomPanelHeaderIcon{flex-shrink:0;width:1.125rem;height:1.125rem}.workspace-module__emEOXa__mapBottomPanelBody{flex-direction:row;flex:none;align-items:stretch;min-width:0;min-height:0;display:flex}.workspace-module__emEOXa__mapBottomTimelineHost{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-module__emEOXa__mapBottomPanel .workspace-module__emEOXa__itineraryTimelinePane{border-top:none}.workspace-module__emEOXa__tripBudgetPanel{box-sizing:border-box;border-left:1px solid var(--traveler-line);background:var(--traveler-paper-warm);width:280px;color:var(--traveler-ink);flex:0 0 280px;padding:.5rem .65rem .55rem;font-size:.78rem;line-height:1.35;overflow:auto}.workspace-module__emEOXa__tripBudgetPanelTitle{color:var(--traveler-muted);margin:0 0 .35rem;font-size:12px;font-weight:600}.workspace-module__emEOXa__tripBudgetPanelList{margin:0;padding-left:1rem}.workspace-module__emEOXa__itineraryTimelinePane{border-top:1px solid var(--traveler-line);--timeline-card-width:320px;--timeline-time-column-width:52px;--timeline-day-header-height:52px;--timeline-card-height:84px;--timeline-card-height-expanded:216px;--timeline-card-gap:16px;--timeline-card-inline-margin:8px;--timeline-stack-card-height:84px;--timeline-stack-lodging-row-height:48px;--timeline-stack-chip-height:var(--timeline-stack-lodging-row-height);--timeline-stack-lodging-visit-height:var(--timeline-stack-lodging-row-height);--timeline-stack-column-pad-top:12px;--timeline-stack-column-pad-bottom:12px;background:#fff;flex-direction:column;flex-shrink:0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-module__emEOXa__itineraryTimelineViewport{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-module__emEOXa__itineraryTimelineWideContent{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.workspace-module__emEOXa__timelineTimeRuler{z-index:8;background:#f7f4ed;border-bottom:1px solid #ded8cc;flex-shrink:0;height:3.25rem;display:flex;position:sticky;top:0}.workspace-module__emEOXa__timelineTimeRulerCorner{z-index:10;color:#9b968b;background:#f7f4ed;border-right:1px solid #ded8cc;flex:0 0 8.5rem;justify-content:center;align-items:center;width:8.5rem;min-width:8.5rem;max-width:8.5rem;font-size:12px;font-weight:600;display:flex;position:sticky;left:0}.workspace-module__emEOXa__timelineTimeRulerInner{box-sizing:border-box;background:#f7f4ed;flex:1;min-width:0;height:100%;margin:0;position:relative}.workspace-module__emEOXa__timelineHorizontalPad{box-sizing:border-box;padding-left:.65rem;padding-right:.65rem}.workspace-module__emEOXa__timelineTimeRulerInner:after{content:none}.workspace-module__emEOXa__timelineRulerTickMajor,.workspace-module__emEOXa__timelineRulerTickMinor{pointer-events:none;background:0 0;width:1px;position:absolute;bottom:0;transform:translate(-50%)}.workspace-module__emEOXa__timelineRulerTickMajor{background:0 0;height:100%}.workspace-module__emEOXa__timelineRulerTickMinor{display:none}.workspace-module__emEOXa__timelineRulerLabel{font-variant-numeric:tabular-nums;color:#9b968b;white-space:nowrap;font-size:.66rem;font-weight:700;position:absolute;top:1rem;bottom:auto;left:50%;transform:translate(-50%)}.workspace-module__emEOXa__itineraryTimelineBody{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow:visible}.workspace-module__emEOXa__itineraryTimelineLodgingPhoto{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workspace-module__emEOXa__itineraryTimelineLodgingWash{z-index:1;pointer-events:none;opacity:.6;position:absolute;inset:0}.workspace-module__emEOXa__itineraryTimelineVisitMedia{pointer-events:none;background:#4f453814;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:8px;display:flex;overflow:hidden}.workspace-module__emEOXa__itineraryTimelineVisitMediaImg{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.workspace-module__emEOXa__itineraryTimelineVisitMediaIcon{opacity:.88;filter:none;display:block}.workspace-module__emEOXa__itineraryTimelineVisitMediaIconInvert{opacity:.95;filter:brightness(0)invert();display:block}.workspace-module__emEOXa__itineraryTimelineAirportMedia{aspect-ratio:1;pointer-events:none;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.workspace-module__emEOXa__itineraryTimelineAirportMediaLogo{box-sizing:border-box;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:0;padding:3px;box-shadow:0 1px 2px #21273033}.workspace-module__emEOXa__itineraryTimelineAirportLogo{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.workspace-module__emEOXa__itineraryTimelineAirportIcon{opacity:.95;filter:brightness(0)invert();display:block}.workspace-module__emEOXa__timelineVerticalTimeColumn{z-index:6;flex:0 0 var(--timeline-time-column-width);width:var(--timeline-time-column-width);min-width:var(--timeline-time-column-width);box-sizing:border-box;background:#f7f4ed;border-right:1px solid #ded8cc;position:sticky;left:0}.workspace-module__emEOXa__timelineVerticalTimeTickMajor,.workspace-module__emEOXa__timelineVerticalTimeTickMinor{pointer-events:none;position:absolute;left:0;right:0}.workspace-module__emEOXa__timelineVerticalTimeTickMajor{border-top:1px solid #d8d0c4}.workspace-module__emEOXa__timelineVerticalTimeTickMinor{border-top:1px dashed #e8e2d8}.workspace-module__emEOXa__timelineVerticalTimeLabel{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#9b968b;white-space:nowrap;background:#f7f4ed;padding-left:2px;font-size:.54rem;font-weight:700;position:absolute;top:0;right:4px;transform:translateY(-50%)}@keyframes workspace-module__emEOXa__itineraryDraftSkeletonPulse{0%,to{opacity:.45}50%{opacity:.85}}.workspace-module__emEOXa__itineraryDayExpandThumb{background:#18181bf2;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.workspace-module__emEOXa__itineraryDayExpandThumbCompact{border-radius:8px;width:2.25rem;height:2.25rem}.workspace-module__emEOXa__itineraryDayExpandCategoryFallbackImg{opacity:.88;filter:brightness(0)invert();display:block}.workspace-module__emEOXa__itineraryDayExpandPhotoPlaceholder{border-radius:inherit;background:linear-gradient(145deg,#26262cf5,#141418fc);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.workspace-module__emEOXa__itineraryDayExpandPhotoImg{object-fit:cover;filter:none;opacity:1;border-radius:12px;width:100%;height:100%}.workspace-module__emEOXa__itineraryDayExpandThumbCompact .workspace-module__emEOXa__itineraryDayExpandPhotoImg{border-radius:8px}@keyframes workspace-module__emEOXa__itineraryThumbPulse{0%,to{opacity:.55}50%{opacity:1}}.workspace-module__emEOXa__itineraryTimelineCardRow .workspace-module__emEOXa__itineraryTimelineBlockMedia .workspace-module__emEOXa__itineraryDayExpandThumb.workspace-module__emEOXa__itineraryDayExpandThumbCompact{flex:auto;width:100%;height:100%;min-height:0}.workspace-module__emEOXa__itineraryTimelineBlockMedia .workspace-module__emEOXa__itineraryDayExpandThumb.workspace-module__emEOXa__itineraryDayExpandThumbCompact{border-radius:0;flex:0 0 6rem;align-self:stretch;width:6rem;height:100%;min-height:0}.workspace-module__emEOXa__itineraryTimelineBlockMedia .workspace-module__emEOXa__itineraryDayExpandPhotoImg,.workspace-module__emEOXa__itineraryTimelineBlockMedia .workspace-module__emEOXa__itineraryDayExpandPhotoPlaceholder,.workspace-module__emEOXa__itineraryTimelineBlockMedia .workspace-module__emEOXa__itineraryDayExpandThumbBusy,.workspace-module__emEOXa__itineraryTimelineBlockMedia .workspace-module__emEOXa__itineraryDayExpandThumbCompact .workspace-module__emEOXa__itineraryDayExpandPhotoImg{border-radius:0}.workspace-module__emEOXa__mapCanvas{z-index:0;position:absolute;inset:0}.workspace-module__emEOXa__googleMapHost{width:100%;min-width:0;height:100%;min-height:0}.workspace-module__emEOXa__googleMapHost gmp-advanced-marker[gmp-clickable]{cursor:pointer!important}.workspace-module__emEOXa__mapLoading{color:#fafafaa6;z-index:1;background:#0f0f10;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.workspace-module__emEOXa__mapMissingKey{color:#fafafae0;z-index:2;background:#121214;flex-direction:column;justify-content:center;align-items:flex-start;gap:.65rem;padding:1.25rem 1.5rem;font-size:.88rem;line-height:1.45;display:flex;position:absolute;inset:0;overflow:auto}.workspace-module__emEOXa__mapMissingKey p{margin:0}.workspace-module__emEOXa__mapMissingKeyPre{color:#a5b4fc;background:#00000073;border:1px solid #ffffff1a;border-radius:8px;width:100%;max-width:420px;margin:0;padding:.65rem .75rem;font-size:.78rem;overflow-x:auto}.workspace-module__emEOXa__mapMissingKeyHint{max-width:36rem;color:#fafafa8c!important;font-size:.78rem!important}.workspace-module__emEOXa__emptyWorkspace{color:var(--traveler-ink);text-align:center;background:var(--traveler-paper);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.workspace-module__emEOXa__emptyHint{color:#6b7280;margin:0;font-size:.85rem}.workspace-module__emEOXa__mapOverlayUi{pointer-events:none;z-index:100;position:absolute;inset:0}.workspace-module__emEOXa__mapOverlayUi>*{pointer-events:auto}.workspace-module__emEOXa__mapOverlayStack{z-index:102;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:0;left:0;right:0}.workspace-module__emEOXa__mapOverlayStack>*{pointer-events:auto}.workspace-module__emEOXa__mapGraphProgressAnchor{z-index:110;pointer-events:none;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.workspace-module__emEOXa__planningClampBanner{color:var(--traveler-ink);border:1px solid var(--traveler-line);border-left:2px solid var(--traveler-black);box-shadow:var(--traveler-shadow-sm);background:#fff;border-radius:0;align-items:flex-start;gap:.5rem;margin:.35rem .5rem 0;padding:.4rem .55rem;font-size:.78rem;line-height:1.35;display:flex}.workspace-module__emEOXa__planningClampBannerText{flex:auto;margin:0}.workspace-module__emEOXa__planningClampBannerDismiss{color:var(--traveler-ink);background:var(--traveler-paper);border:1px solid var(--traveler-line);cursor:pointer;border-radius:0;flex:none;margin:0;padding:.1rem .4rem;font-size:.72rem}.workspace-module__emEOXa__planningClampBannerDismiss:hover{background:var(--traveler-black);color:#fff}.workspace-module__emEOXa__sidebarShell{z-index:300;flex-direction:row;flex-shrink:0;min-width:0;max-width:100%;min-height:0;display:flex}.workspace-module__emEOXa__sidebarResizeHandle{cursor:col-resize;box-sizing:border-box;z-index:310;background:0 0;border:none;flex:0 0 2px;align-self:stretch;margin:0;padding:0}.workspace-module__emEOXa__sidebarResizeHandle:hover,.workspace-module__emEOXa__sidebarResizeHandle:focus-visible{background:var(--traveler-black)}.workspace-module__emEOXa__workspace.workspace-module__emEOXa__sidebarResizing,.workspace-module__emEOXa__workspace.workspace-module__emEOXa__sidebarResizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.workspace-module__emEOXa__sidebar{border-left:1px solid var(--traveler-line);background:#fff;flex-direction:column;flex:auto;min-width:0;max-width:100%;min-height:0;display:flex}.workspace-module__emEOXa__emptyMapHint{z-index:10;pointer-events:none;text-align:center;color:var(--traveler-ink);background:#fdfbf794;justify-content:center;align-items:center;padding:1.5rem;font-size:.95rem;display:flex;position:absolute;inset:0}.workspace-module__emEOXa__fab{z-index:500;border:1px solid var(--traveler-black);background:var(--traveler-black);color:#fff;cursor:pointer;width:3.25rem;height:3.25rem;box-shadow:var(--traveler-shadow-xl);border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;font-weight:600;display:none;position:fixed;bottom:1rem;right:1rem}.workspace-module__emEOXa__sheetBackdrop{z-index:500;background:#00000059;position:fixed;inset:0}.workspace-module__emEOXa__sheet{z-index:501;border:1px solid var(--traveler-line);background:#fff;border-bottom:none;border-radius:0;flex-direction:column;height:min(90vh,100%);min-height:0;max-height:90vh;display:flex;position:fixed;bottom:0;left:0;right:0}.workspace-module__emEOXa__sheetHeader{border-bottom:1px solid var(--traveler-line);color:var(--traveler-ink);flex-shrink:0;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.9rem;font-weight:700;display:flex}.workspace-module__emEOXa__sheetBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (max-width:767px){.workspace-module__emEOXa__workspace:not(.workspace-module__emEOXa__sheetOpen) .workspace-module__emEOXa__sidebarShell,.workspace-module__emEOXa__workspace.workspace-module__emEOXa__sheetOpen .workspace-module__emEOXa__mapColumn{display:none}.workspace-module__emEOXa__fab{display:flex}}
.timeline-clock-module__8dR8ZW__scroll{overscroll-behavior:contain;background:#fff;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.timeline-clock-module__8dR8ZW__board{--clock-gutter:64px;--clock-col-min:240px;--clock-header-h:44px;--clock-stay-h:36px;width:max(100%, calc(var(--clock-gutter) + var(--clock-day-count) * var(--clock-col-min)));min-width:calc(var(--clock-gutter) + var(--clock-day-count) * var(--clock-col-min));position:relative}.timeline-clock-module__8dR8ZW__header,.timeline-clock-module__8dR8ZW__stayBand{z-index:6;background:#fff;display:flex;position:sticky}.timeline-clock-module__8dR8ZW__header{height:var(--clock-header-h);border-bottom:1px solid var(--traveler-line-soft);top:0}.timeline-clock-module__8dR8ZW__stayBand{top:var(--clock-header-h);height:var(--clock-stay-h);border-bottom:1px solid var(--traveler-line-soft)}.timeline-clock-module__8dR8ZW__corner{z-index:2;flex:0 0 var(--clock-gutter);border-right:1px solid var(--traveler-line-soft);background:#fff;position:sticky;left:0}.timeline-clock-module__8dR8ZW__dayHeader{min-width:var(--clock-col-min);border:none;border-right:1px solid var(--traveler-line-soft);color:var(--traveler-ink);font:inherit;text-align:left;cursor:pointer;background:#f9f9f9;flex:1 1 0;align-items:center;gap:8px;padding:0 12px;display:flex}.timeline-clock-module__8dR8ZW__dayHeader[aria-busy=true]{cursor:default;color:var(--traveler-muted)}.timeline-clock-module__8dR8ZW__dayHeader:hover:not([aria-busy=true]),.timeline-clock-module__8dR8ZW__dayHeader[data-focused=true]{background:var(--traveler-paper-warm)}.timeline-clock-module__8dR8ZW__dayHeader:focus-visible{outline:2px solid var(--traveler-link);outline-offset:-2px}.timeline-clock-module__8dR8ZW__dayNumber{color:#fff;text-align:center;border-radius:999px;flex-shrink:0;width:18px;height:18px;font-size:10px;font-weight:600;line-height:18px}.timeline-clock-module__8dR8ZW__dayLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.timeline-clock-module__8dR8ZW__filterTag{background:var(--traveler-black);color:#fff;border-radius:999px;flex-shrink:0;height:20px;margin-left:auto;padding:0 8px;font-size:11px;line-height:20px}.timeline-clock-module__8dR8ZW__stayCell{min-width:var(--clock-col-min);border-right:1px solid var(--traveler-line-soft);flex:1 1 0;align-items:center;gap:6px;padding:0 8px;display:flex;overflow:hidden}.timeline-clock-module__8dR8ZW__stayChip{border:1px solid var(--traveler-line);max-width:100%;height:24px;color:var(--traveler-ink-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.timeline-clock-module__8dR8ZW__stayChip:hover,.timeline-clock-module__8dR8ZW__stayChip[data-selected=true]{background:var(--traveler-paper-warm);color:var(--traveler-ink)}.timeline-clock-module__8dR8ZW__stayChipIcon{flex-shrink:0;width:14px;height:14px}.timeline-clock-module__8dR8ZW__stayChipName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-clock-module__8dR8ZW__body{height:calc(var(--clock-body-height) + 24px);box-sizing:border-box;padding-top:12px;display:flex;position:relative}.timeline-clock-module__8dR8ZW__gutter{z-index:4;flex:0 0 var(--clock-gutter);border-right:1px solid var(--traveler-line-soft);background:#fff;position:sticky;left:0}.timeline-clock-module__8dR8ZW__tick{color:var(--traveler-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:12px;position:absolute;right:10px;transform:translateY(-50%)}.timeline-clock-module__8dR8ZW__dayColumn{min-width:var(--clock-col-min);height:var(--clock-body-height);border-right:1px solid var(--traveler-line-soft);background-image:repeating-linear-gradient(to bottom, var(--traveler-line-soft) 0, var(--traveler-line-soft) 1px, transparent 1px, transparent var(--clock-hour-px));flex:1 1 0;position:relative}.timeline-clock-module__8dR8ZW__dayColumn[data-focused=true]{background-color:#f9f9f9}.timeline-clock-module__8dR8ZW__dayEmpty{text-align:center;color:var(--traveler-muted);margin:0;font-size:12px;position:absolute;top:12px;left:0;right:0}.timeline-clock-module__8dR8ZW__block{z-index:2;box-sizing:border-box;border:1px solid var(--traveler-line);color:var(--traveler-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 0;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.timeline-clock-module__8dR8ZW__block:hover{z-index:3;box-shadow:0 2px 8px #00000014}.timeline-clock-module__8dR8ZW__block[data-kind=visit][data-selected=true]{z-index:4;border-color:var(--traveler-black);box-shadow:0 0 0 1px var(--traveler-black)}.timeline-clock-module__8dR8ZW__block:focus-visible{outline:2px solid var(--traveler-link);outline-offset:2px}.timeline-clock-module__8dR8ZW__block[data-kind=lodging],.timeline-clock-module__8dR8ZW__block[data-kind=airport]{padding-left:10px}.timeline-clock-module__8dR8ZW__block[data-compact=true]{border-radius:8px;padding:0 8px}.timeline-clock-module__8dR8ZW__block[data-estimated=true]{border-style:dashed}.timeline-clock-module__8dR8ZW__blockText{z-index:2;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;position:relative}.timeline-clock-module__8dR8ZW__blockTitle{align-items:center;gap:6px;min-width:0;display:flex}.timeline-clock-module__8dR8ZW__ordinal{box-sizing:border-box;text-align:center;border-radius:999px;flex-shrink:0;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:16px}.timeline-clock-module__8dR8ZW__blockName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.timeline-clock-module__8dR8ZW__blockInlineTime{color:var(--traveler-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:11px}.timeline-clock-module__8dR8ZW__blockSub{text-overflow:ellipsis;white-space:nowrap;color:var(--traveler-muted);font-size:11px;line-height:15px;overflow:hidden}.timeline-clock-module__8dR8ZW__block[data-kind=lodging] .timeline-clock-module__8dR8ZW__blockSub,.timeline-clock-module__8dR8ZW__block[data-kind=airport] .timeline-clock-module__8dR8ZW__blockSub,.timeline-clock-module__8dR8ZW__block[data-kind=lodging] .timeline-clock-module__8dR8ZW__blockInlineTime,.timeline-clock-module__8dR8ZW__block[data-kind=airport] .timeline-clock-module__8dR8ZW__blockInlineTime{color:#ffffffc7}.timeline-clock-module__8dR8ZW__anchorIcon,.timeline-clock-module__8dR8ZW__lockIcon{z-index:2;flex-shrink:0;width:14px;height:14px;position:relative}.timeline-clock-module__8dR8ZW__lockIcon{opacity:.72}.timeline-clock-module__8dR8ZW__gap{z-index:1;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding-left:20px;display:flex;position:absolute;left:8px;right:8px}.timeline-clock-module__8dR8ZW__gap:before{content:"";border-left:1px dashed #e5e5e5;position:absolute;top:2px;bottom:2px;left:12px}.timeline-clock-module__8dR8ZW__gap[data-free=true]{border:1px dashed var(--traveler-line);border-radius:12px;align-items:center;padding-left:0}.timeline-clock-module__8dR8ZW__gap[data-free=true]:before{display:none}.timeline-clock-module__8dR8ZW__gap[data-tight=true]{z-index:5}.timeline-clock-module__8dR8ZW__gap[data-tight=true]:before{display:none}.timeline-clock-module__8dR8ZW__gap[data-tight=true] .timeline-clock-module__8dR8ZW__gapChip{height:18px;line-height:18px;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 1px 3px #0000001f}.timeline-clock-module__8dR8ZW__gapChip{max-width:100%;height:20px;color:var(--traveler-muted);font:inherit;white-space:nowrap;pointer-events:auto;opacity:.72;background:#fff;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;line-height:20px;transition:opacity .15s;display:inline-flex;position:relative}.timeline-clock-module__8dR8ZW__gapChip[data-link=true]{cursor:pointer}.timeline-clock-module__8dR8ZW__gapChip:hover{opacity:1;color:var(--traveler-ink)}.timeline-clock-module__8dR8ZW__gapChipRoute{align-items:center;gap:3px;display:inline-flex}.timeline-clock-module__8dR8ZW__gapChipHover,.timeline-clock-module__8dR8ZW__gapChip:hover .timeline-clock-module__8dR8ZW__gapChipIdle{display:none}.timeline-clock-module__8dR8ZW__gapChip:hover .timeline-clock-module__8dR8ZW__gapChipHover{display:inline}.timeline-clock-module__8dR8ZW__freeTime{color:var(--traveler-muted);font-size:12px;line-height:16px}.timeline-clock-module__8dR8ZW__draftSkeleton{z-index:2;background:var(--tp-sidebar);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:8px;left:8px;right:8px}.timeline-clock-module__8dR8ZW__draftSkeletonCopy{color:var(--traveler-muted);margin:0;font-size:11px;line-height:15px}.timeline-clock-module__8dR8ZW__draftSkeletonBar,.timeline-clock-module__8dR8ZW__draftSkeletonBlock{background:linear-gradient(90deg, var(--tp-surface) 25%, var(--tp-hover) 50%, var(--tp-surface) 75%);background-size:200% 100%;animation:1.6s linear infinite timeline-clock-module__8dR8ZW__tp-shimmer;display:block}.timeline-clock-module__8dR8ZW__draftSkeletonBar{border-radius:999px;height:10px}.timeline-clock-module__8dR8ZW__draftSkeletonBar[data-short=true]{width:70%}.timeline-clock-module__8dR8ZW__draftSkeletonBlock{border-radius:8px;height:44px}@media (prefers-reduced-motion:reduce){.timeline-clock-module__8dR8ZW__draftSkeletonBar,.timeline-clock-module__8dR8ZW__draftSkeletonBlock{animation:none}}.timeline-clock-module__8dR8ZW__empty{color:var(--traveler-muted);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.timeline-clock-module__8dR8ZW__block[data-draggable=true]{cursor:grab}.timeline-clock-module__8dR8ZW__dayColumn[data-dragging=true] .timeline-clock-module__8dR8ZW__block{transition:top .12s}.timeline-clock-module__8dR8ZW__block[data-drag=dragging]{z-index:8;cursor:grabbing;border-color:var(--traveler-black);transition:none;box-shadow:0 8px 24px #00000029}.timeline-clock-module__8dR8ZW__block[data-drag=dragging] .timeline-clock-module__8dR8ZW__blockSub{color:var(--traveler-ink);font-weight:600}.timeline-clock-module__8dR8ZW__block[data-drag=rejected]{z-index:8;cursor:not-allowed;border-color:var(--traveler-status-danger);box-shadow:var(--tp-shadow-menu), 0 0 0 1px var(--traveler-status-danger);opacity:.85;transition:none}.timeline-clock-module__8dR8ZW__block[data-drag=rejected] .timeline-clock-module__8dR8ZW__blockSub{color:var(--traveler-status-danger)}@media (prefers-reduced-motion:reduce){.timeline-clock-module__8dR8ZW__dayColumn[data-dragging=true] .timeline-clock-module__8dR8ZW__block{transition:none}}.timeline-clock-module__8dR8ZW__corner{justify-content:center;align-items:center;display:flex}.timeline-clock-module__8dR8ZW__editedBadge{background:var(--traveler-paper-warm);height:20px;color:var(--traveler-ink-secondary);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px;line-height:20px}
.journey-prep-module__pw0uaq__prep{background:#f9f9f9;flex:auto;height:100%;min-height:0;position:relative;overflow:hidden}.journey-prep-module__pw0uaq__inner{justify-content:center;align-items:center;height:100%;padding:32px;display:flex;overflow-y:auto}.journey-prep-module__pw0uaq__column{flex-direction:column;gap:20px;width:100%;max-width:640px;display:flex}.journey-prep-module__pw0uaq__hero{flex-direction:column;gap:8px;display:flex}.journey-prep-module__pw0uaq__eyebrow{color:#8f8f8f;font-size:12px;line-height:16px}.journey-prep-module__pw0uaq__title{letter-spacing:-.01em;color:#0d0d0d;margin:0;font-size:28px;font-weight:600;line-height:34px}.journey-prep-module__pw0uaq__subtitle{color:#5d5d5d;margin:0;font-size:15px;line-height:23px}.journey-prep-module__pw0uaq__form{flex-direction:column;gap:20px;margin:0;display:flex}.journey-prep-module__pw0uaq__list{flex-direction:column;gap:8px;display:flex}.journey-prep-module__pw0uaq__row{cursor:text;background:#f4f4f4;border:0;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.journey-prep-module__pw0uaq__row[data-filled=true]{background:#fff;border:1px solid #e5e5e5}.journey-prep-module__pw0uaq__row:focus-within{outline-offset:2px;outline:2px solid #0285ff}.journey-prep-module__pw0uaq__ordinal{color:#8f8f8f;flex:0 0 16px;width:16px;font-size:11px;line-height:14px}.journey-prep-module__pw0uaq__icon{color:#5d5d5d;flex:none;width:18px;height:18px}.journey-prep-module__pw0uaq__row[data-filled=true] .journey-prep-module__pw0uaq__icon{color:#0d0d0d}.journey-prep-module__pw0uaq__fields{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.journey-prep-module__pw0uaq__label{color:#8f8f8f;font-size:12px;line-height:16px}.journey-prep-module__pw0uaq__input{width:100%;font:inherit;color:#0d0d0d;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:15px;line-height:22px;display:block}.journey-prep-module__pw0uaq__input::placeholder{color:#8f8f8f;opacity:1}.journey-prep-module__pw0uaq__input:disabled{color:#8f8f8f}.journey-prep-module__pw0uaq__check{color:#fff;background:#0d0d0d;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.journey-prep-module__pw0uaq__pickDates{color:#5d5d5d;flex:none;font-size:13px;line-height:18px}.journey-prep-module__pw0uaq__progress{align-items:center;gap:10px;display:flex}.journey-prep-module__pw0uaq__track{background:#e5e5e5;border-radius:999px;flex:1;height:4px;overflow:hidden}.journey-prep-module__pw0uaq__track span{background:#0d0d0d;height:100%;display:block}.journey-prep-module__pw0uaq__progressLabel{color:#8f8f8f;flex:none;font-size:12px;line-height:16px}.journey-prep-module__pw0uaq__submit{flex-direction:column;gap:12px;display:flex}.journey-prep-module__pw0uaq__createButton{color:#fff;height:48px;font:inherit;cursor:pointer;background:#0d0d0d;border:0;border-radius:8px;font-size:15px;font-weight:600;line-height:20px}.journey-prep-module__pw0uaq__createButton:disabled{color:#8f8f8f;cursor:not-allowed;background:#f4f4f4}.journey-prep-module__pw0uaq__createButton:focus-visible{outline-offset:2px;outline:2px solid #0285ff}.journey-prep-module__pw0uaq__hint{color:#8f8f8f;text-align:center;margin:0;font-size:12px;line-height:16px}.journey-prep-module__pw0uaq__prep[data-locale=ko] .journey-prep-module__pw0uaq__title,.journey-prep-module__pw0uaq__prep[data-locale=ko] .journey-prep-module__pw0uaq__subtitle,.journey-prep-module__pw0uaq__prep[data-locale=ko] .journey-prep-module__pw0uaq__input,.journey-prep-module__pw0uaq__prep[data-locale=ko] .journey-prep-module__pw0uaq__hint{word-break:keep-all}
.design-system-gallery-module__hx-r1q__page{max-width:1120px;color:var(--tp-fg);background:var(--tp-bg);margin:0 auto;padding:72px 40px 120px}.design-system-gallery-module__hx-r1q__header{border-bottom:1px solid var(--tp-line);flex-direction:column;gap:10px;padding-bottom:28px;display:flex}.design-system-gallery-module__hx-r1q__eyebrow,.design-system-gallery-module__hx-r1q__meta{font-size:var(--tp-text-meta);line-height:var(--tp-leading-meta);color:var(--tp-fg-3);margin:0}.design-system-gallery-module__hx-r1q__h1{font-size:var(--tp-text-greeting);line-height:var(--tp-leading-greeting);letter-spacing:-.02em;margin:0;font-weight:600}.design-system-gallery-module__hx-r1q__lead{max-width:640px;font-size:var(--tp-text-body);line-height:var(--tp-leading-body);color:var(--tp-fg-2);margin:0}.design-system-gallery-module__hx-r1q__section{flex-direction:column;gap:20px;padding-top:56px;display:flex}.design-system-gallery-module__hx-r1q__sectionHead{flex-direction:column;gap:4px;display:flex}.design-system-gallery-module__hx-r1q__h2{font-size:var(--tp-text-title);line-height:var(--tp-leading-title);margin:0;font-weight:600}.design-system-gallery-module__hx-r1q__swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.design-system-gallery-module__hx-r1q__swatch{flex-direction:column;gap:8px;display:flex}.design-system-gallery-module__hx-r1q__swatchChip{border:1px solid var(--tp-line);border-radius:var(--tp-radius-card);height:72px}.design-system-gallery-module__hx-r1q__swatchName{margin:0;font-size:13px;font-weight:600;line-height:16px}.design-system-gallery-module__hx-r1q__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.design-system-gallery-module__hx-r1q__panel{border:1px solid var(--tp-line);border-radius:var(--tp-radius-card);flex-direction:column;gap:16px;padding:24px;display:flex}.design-system-gallery-module__hx-r1q__typeTable{border:1px solid var(--tp-line);border-radius:var(--tp-radius-card);overflow:hidden}.design-system-gallery-module__hx-r1q__typeRow{border-bottom:1px solid var(--tp-line);grid-template-columns:200px 1fr;align-items:baseline;gap:24px;padding:20px;display:grid}.design-system-gallery-module__hx-r1q__typeRow:last-child{border-bottom:0}.design-system-gallery-module__hx-r1q__shapes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.design-system-gallery-module__hx-r1q__shape{background:var(--tp-surface);height:64px;margin-bottom:8px}.design-system-gallery-module__hx-r1q__shadows{border-radius:var(--tp-radius-card);background:var(--tp-sidebar);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:28px 24px;display:grid}.design-system-gallery-module__hx-r1q__shadowCard{border-radius:var(--tp-radius-card);background:var(--tp-bg);height:56px;margin-bottom:10px}.design-system-gallery-module__hx-r1q__states{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}
.onboarding-home-module__yQAGTW__root{font-family:var(--font-sans-family);font-weight:400}.onboarding-home-module__yQAGTW__page{background:var(--traveler-paper);height:100dvh;min-height:100vh;color:var(--traveler-ink);font-family:var(--font-sans-family);font-weight:400;display:flex;position:relative;overflow:hidden}.onboarding-home-module__yQAGTW__stage{z-index:1;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}.onboarding-home-module__yQAGTW__topbar,.onboarding-home-module__yQAGTW__hero{z-index:1;position:relative}.onboarding-home-module__yQAGTW__topbar{justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.onboarding-home-module__yQAGTW__topbarActions{gap:8px;display:flex}.onboarding-home-module__yQAGTW__menuBtn,.onboarding-home-module__yQAGTW__railScrim{display:none}.onboarding-home-module__yQAGTW__login,.onboarding-home-module__yQAGTW__signup{cursor:pointer;border-radius:999px;height:36px;padding:0 14px;font-size:14px;font-weight:600}.onboarding-home-module__yQAGTW__login{background:var(--traveler-ink);color:#fff;border:0}.onboarding-home-module__yQAGTW__signup{border:1px solid var(--traveler-line);color:var(--traveler-ink);background:#fff}.onboarding-home-module__yQAGTW__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 20px 48px;display:flex}.onboarding-home-module__yQAGTW__eyebrow{letter-spacing:.04em;color:var(--traveler-muted);margin:0 0 12px;font-size:13px;font-weight:700}.onboarding-home-module__yQAGTW__headline{max-width:920px;font-family:var(--font-sans-family);letter-spacing:-.03em;margin:0;font-size:46px;font-weight:700;line-height:52px}.onboarding-home-module__yQAGTW__subhead{white-space:pre-line;max-width:640px;color:var(--traveler-secondary,#5d5d5d);margin:16px 0 0;font-size:15px;font-weight:400;line-height:24px}.onboarding-home-module__yQAGTW__composer{width:min(768px,100%);margin-top:28px}.onboarding-home-module__yQAGTW__composerBar{box-shadow:var(--traveler-shadow-overlay);text-align:left;background:#fff;border:none;border-radius:28px;flex-direction:column;gap:12px;padding:12px 12px 12px 18px;display:flex}.onboarding-home-module__yQAGTW__composerBar textarea{resize:none;width:100%;min-height:24px;color:var(--traveler-ink);font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:16px;line-height:24px}.onboarding-home-module__yQAGTW__composerBar textarea::placeholder{color:var(--traveler-muted)}.onboarding-home-module__yQAGTW__composerTools{align-items:center;gap:6px;display:flex}.onboarding-home-module__yQAGTW__plus,.onboarding-home-module__yQAGTW__pill,.onboarding-home-module__yQAGTW__send{cursor:pointer}.onboarding-home-module__yQAGTW__plus{width:36px;height:36px;color:var(--traveler-ink-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0 0 0 -6px;padding:0;display:inline-flex}.onboarding-home-module__yQAGTW__plus:hover{background:var(--traveler-paper-warm);color:var(--traveler-ink)}.onboarding-home-module__yQAGTW__plusIcon{width:20px;height:20px}.onboarding-home-module__yQAGTW__send{background:var(--traveler-ink);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:inline-flex}.onboarding-home-module__yQAGTW__sendIcon{stroke-width:2.2px;width:18px;height:18px}.onboarding-home-module__yQAGTW__pill{border:1px solid var(--traveler-line);color:#5d5d5d;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s;display:inline-flex}.onboarding-home-module__yQAGTW__pill:hover{background:var(--traveler-paper-warm)}.onboarding-home-module__yQAGTW__pill svg{flex:none;width:14px;height:14px}.onboarding-home-module__yQAGTW__chips{flex-wrap:wrap;justify-content:center;gap:8px;width:min(768px,100%);margin-top:16px;transition:opacity .18s;display:flex}.onboarding-home-module__yQAGTW__worldMap{z-index:0;opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.onboarding-home-module__yQAGTW__worldMapFrame{aspect-ratio:198/100;width:100%;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.onboarding-home-module__yQAGTW__worldMapDots,.onboarding-home-module__yQAGTW__worldMapPulses{width:100%;height:100%;position:absolute;inset:0}.onboarding-home-module__yQAGTW__worldMapPulseRing{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.onboarding-home-module__yQAGTW__worldMapPulseRing{display:none}}.onboarding-home-module__yQAGTW__chip,.onboarding-home-module__yQAGTW__more{border:1px solid var(--traveler-line);height:36px;color:var(--traveler-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:20px;transition:background .15s;display:inline-flex}.onboarding-home-module__yQAGTW__chip:hover,.onboarding-home-module__yQAGTW__more:hover{background:var(--traveler-paper-warm)}.onboarding-home-module__yQAGTW__chip{max-width:100%;padding:0 14px}.onboarding-home-module__yQAGTW__chipIcon{color:#8f8f8f;flex:none;width:16px;height:16px}.onboarding-home-module__yQAGTW__more{color:#5d5d5d;padding:0 14px}.onboarding-home-module__yQAGTW__legal{max-width:640px;color:var(--traveler-muted);margin:28px 0 0;font-size:12px;line-height:18px}@media (max-width:767px){.onboarding-home-module__yQAGTW__page>nav{display:none}.onboarding-home-module__yQAGTW__page[data-rail-open=true]>nav{z-index:41;width:260px;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0}.onboarding-home-module__yQAGTW__railScrim{z-index:40;cursor:pointer;background:#0d0d0d59;border:0;padding:0;display:block;position:fixed;inset:0}.onboarding-home-module__yQAGTW__topbar{justify-content:space-between;align-items:center}.onboarding-home-module__yQAGTW__menuBtn{color:#0d0d0d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}}
