:root,[data-theme=light]{--kind-stays:var(--sun);--on-kind-stays:var(--on-sun);--kind-around:var(--ink);--on-kind-around:#fff;--kind-food:var(--coral);--on-kind-food:#fff;--kind-sights:var(--sea);--on-kind-sights:var(--on-sea);--kind-nature:var(--moss);--on-kind-nature:#fff;--kind-shopping:#7a5bb8;--on-kind-shopping:#fff;--kind-other:var(--line-strong);--on-kind-other:#fff;--on-coral:#fff;--tm-shadow-side:-2px 0 8px #241d161f, -28px 0 28px -6px color-mix(in srgb, var(--paper) 88%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--kind-stays:var(--sun);--on-kind-stays:var(--on-sun);--kind-around:var(--ink);--on-kind-around:#241d16;--kind-food:var(--coral);--on-kind-food:#241d16;--kind-sights:var(--sea);--on-kind-sights:var(--on-sea);--kind-nature:var(--moss);--on-kind-nature:#241d16;--kind-shopping:var(--person-violet-fill);--on-kind-shopping:#241d16;--kind-other:var(--line-strong);--on-kind-other:#241d16;--on-coral:#241d16;--tm-shadow-side:-2px 0 10px #00000073, -28px 0 28px -6px color-mix(in srgb, var(--paper) 88%, transparent)}}[data-theme=dark]{--on-coral:#241d16;--kind-stays:var(--sun);--on-kind-stays:var(--on-sun);--kind-around:var(--ink);--on-kind-around:#241d16;--kind-food:var(--coral);--on-kind-food:#241d16;--kind-sights:var(--sea);--on-kind-sights:var(--on-sea);--kind-nature:var(--moss);--on-kind-nature:#241d16;--kind-shopping:var(--person-violet-fill);--on-kind-shopping:#241d16;--kind-other:var(--line-strong);--on-kind-other:#241d16;--tm-shadow-side:-2px 0 10px #00000073, -28px 0 28px -6px color-mix(in srgb, var(--paper) 88%, transparent)}.tm-kind-stays{--kind:var(--kind-stays);--on-kind:var(--on-kind-stays);--kind-ink:var(--sun-text)}.tm-kind-around{--kind:var(--kind-around);--on-kind:var(--on-kind-around)}.tm-kind-food{--kind:var(--kind-food);--on-kind:var(--on-kind-food)}.tm-kind-sights{--kind:var(--kind-sights);--on-kind:var(--on-kind-sights)}.tm-kind-nature{--kind:var(--kind-nature);--on-kind:var(--on-kind-nature)}.tm-kind-shopping{--kind:var(--kind-shopping);--on-kind:var(--on-kind-shopping)}.tm-kind-other{--kind:var(--kind-other);--on-kind:var(--on-kind-other)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent) padding-box;border:3px solid #0000;border-radius:999px}textarea,textarea.sv-field-input{resize:none;max-height:50dvh}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p{margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-muted{color:var(--ink-muted)}.tm-sun-text{color:var(--sun-text)}.tm-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-grow{flex-grow:1}.tm-link{color:var(--sea)}@media (hover:hover){.tm-link:hover{color:var(--ink)}}.tm-wordmark{color:var(--ink);font:600 20px / 1 var(--font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 30;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tm-wordmark .tm-mark{flex:none;width:26px;height:26px}.tm-wordmark:focus-visible{outline-offset:4px;border-radius:6px}.tm-badge{border-radius:var(--radius-pill);background:var(--coral);min-width:18px;height:18px;color:var(--paper-raised);font:700 11px / 18px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;display:inline-block}.tm-bar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:64px;padding:12px 24px;display:flex}.tm-trip-bar>.tm-bar-start{flex:0 auto;align-items:center;gap:24px;min-width:0;display:flex}.tm-trip-bar .tm-wordmark{flex:none}.tm-trip-bar>.tm-bar-end{flex:auto;justify-content:space-between;align-items:center;gap:24px;display:flex}.tm-view-bar{box-sizing:border-box;background:var(--paper-sunk);border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 24px;padding:8px 24px;display:flex}.tm-view-bar-text{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.tm-view-bar-by{color:var(--ink-muted)}.tm-view-bar-way.sv-btn{flex:none;margin:0}.tm-trip-name.is-static,.tm-pill-name.is-static{box-sizing:border-box;min-width:0;min-height:44px;font:inherit;flex-direction:column;justify-content:center;margin:0;display:flex}.tm-trip-name.is-static{gap:2px}.tm-pill-name.is-static{flex:1;padding:2px 12px}.tm-trip-menu-wrap{min-width:0;display:flex;position:relative}button.tm-trip-name,button.tm-pill-name{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;min-height:44px;transition:background var(--duration-quick) var(--ease-settle);flex-direction:column;justify-content:center;display:flex}button.tm-trip-name{border-radius:var(--radius-md);gap:2px;margin:-4px -10px;padding:4px 10px}button.tm-pill-name{border-radius:var(--radius-pill);flex:1;padding:2px 12px}.tm-pill>.tm-trip-menu-wrap{flex:1}button.tm-trip-name:focus-visible,button.tm-pill-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button.tm-trip-name.is-open,button.tm-pill-name.is-open{background:var(--paper-sunk)}@media (hover:hover){button.tm-trip-name:hover,button.tm-pill-name:hover{background:var(--paper-sunk)}}.tm-trip-dates{white-space:nowrap;grid-template-columns:minmax(0,1fr);display:grid}.tm-trip-dates>span{text-overflow:ellipsis;grid-area:1/1;justify-self:start;max-width:100%;overflow:hidden}.tm-trip-dates>.is-hidden{visibility:hidden}.tm-trip-title{align-items:center;gap:4px;min-width:0;display:flex}.tm-trip-title .title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tm-trip-caret{color:var(--ink-muted);transition:transform var(--duration-quick) var(--ease-settle);flex:none;display:inline-flex;transform:rotate(90deg)}.tm-trip-caret.is-up{transform:rotate(-90deg)}.tm-menu-scrim{z-index:29;position:fixed;inset:0}.tm-trip-menu{z-index:30;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--paper-raised);width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);color:var(--ink);box-shadow:var(--shadow-float);animation:tm-menu-in var(--duration-quick) var(--ease-settle);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:-10px;overflow-y:auto}.is-phone .tm-trip-menu{width:calc(100vw - 32px);top:calc(100% + 14px);left:-8px}.is-phone .tm-phone-top:has(.tm-trip-menu){z-index:6}.tm-menu-group{flex-direction:column;display:flex}.tm-menu-label{padding:10px 12px 4px}.tm-menu-separator{border:0;border-top:1px solid var(--line);height:0;margin:6px 0}.tm-menu-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}@media (hover:hover){.tm-menu-item:hover{background:var(--paper-sunk)}}.tm-menu-item:focus-visible{background:var(--paper-sunk);outline:2px solid var(--focus-ring);outline-offset:-2px}.tm-menu-icon{color:var(--ink-muted);flex:none;display:inline-flex}.tm-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.tm-menu-text>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-menu-name.is-current{font-weight:600}@keyframes tm-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tm-trip-menu{animation:none}}.tm-tabs{border-radius:var(--radius-pill);background:var(--paper-sunk);gap:4px;padding:4px;display:flex}.tm-tab{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);color:var(--ink-muted);font:600 15px / 20px var(--font-sans);transition:background var(--duration-quick) var(--ease-settle), color var(--duration-quick) var(--ease-settle);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}@media (hover:hover){.tm-tab:hover{color:var(--ink)}}.tm-tab.is-on{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-lift)}.tm-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-page{min-height:100dvh}.tm-trips{flex-direction:column;gap:32px;max-width:1120px;margin:0 auto;padding:48px 24px;display:flex}.tm-trips-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.tm-trips-head>h1{overflow-wrap:anywhere;min-width:0}.tm-trips-head>.tm-new-trip{margin:0}.tm-buy-pass-row{flex-wrap:wrap;align-items:center;gap:0 16px;min-width:0;display:flex}.tm-buy-pass-row>.sv-btn{margin:0}.tm-trips-head>.tm-buy-pass-row{grid-column:1/-1;justify-self:start}.tm-buy-pass-row.is-code-only{margin:-10px 0}a.tm-button-link{box-sizing:border-box;white-space:nowrap;text-decoration:none}.tm-deleted{gap:12px}.tm-deleted .tm-choice-head.tm-deleted-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text caret"}.tm-deleted-body{flex-direction:column;gap:12px;display:flex}.tm-deleted-list{margin:0;padding:0;list-style:none}.tm-deleted-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.tm-deleted-row:first-child{border-top:1px solid var(--line)}.tm-deleted-text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.tm-deleted-row>.sv-btn{flex:none;margin:0}.tm-trip-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;display:grid}.tm-trip{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lift);color:var(--ink);transition:box-shadow var(--duration-base) var(--ease-settle);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){:is(a,button).tm-trip:hover{box-shadow:var(--shadow-float)}}.tm-trip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:is(a,button).tm-trip{transition:box-shadow var(--duration-base) var(--ease-settle), transform var(--duration-quick) var(--ease-settle)}:is(a,button).tm-trip:active{box-shadow:var(--shadow-lift);transform:scale(.985)}button.tm-trip{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0}.tm-pass-card{flex-direction:column;display:flex;position:relative}.tm-pass-card>button.tm-trip{flex:1}.tm-pass-more{all:unset;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--paper-raised);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-lift);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-quick) var(--ease-settle);place-items:center;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover){.tm-pass-more:hover{background:var(--paper-sunk)}}.tm-pass-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-pass-more.is-open{background:var(--paper-sunk)}.tm-pass-card>.tm-trip-menu.tm-pass-menu{width:min(300px,100% - 20px);top:62px;left:auto;right:10px}.tm-pass-error{margin:8px 4px 0}.tm-trip-open{border-radius:var(--radius-pill);color:var(--sea);font:600 15px / 20px var(--font-sans);white-space:nowrap;align-items:center;gap:2px;margin-left:auto;padding:6px 8px 6px 14px;display:inline-flex}@media (hover:hover){:is(a,button).tm-trip:hover .tm-trip-open{background:var(--sea-soft)}}.tm-trip.is-first{box-shadow:0 0 0 2px var(--sun), var(--shadow-float)}.tm-trip.is-first .tm-trip-open{background:var(--sun);color:var(--on-sun)}@media (hover:hover){a.tm-trip.is-first:hover{box-shadow:0 0 0 2px var(--sun), var(--shadow-float)}a.tm-trip.is-first:hover .tm-trip-open{background:var(--sun)}}@media (prefers-reduced-motion:reduce){:is(a,button).tm-trip:active{transform:none}}.tm-trip.is-asked{box-shadow:none;border:2px dashed var(--line-strong);background:0 0}.tm-asked-foot{margin:4px 0 -8px -16px;display:flex}.tm-trip-art{width:100%;height:140px;display:block}.tm-trip-art.is-empty{background:var(--sun-soft);color:var(--sun-text);place-items:center;display:grid}.tm-art-sea{fill:#dcefed}.tm-art-land{fill:#f2ede4;stroke:#c3e1dd;stroke-width:.75px}.tm-art-route{stroke:var(--sea);stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tm-art-sea{fill:#203736}:root:not([data-theme=light]) .tm-art-land{fill:#25221e;stroke:#2c2722}}:root[data-theme=dark] .tm-art-sea{fill:#203736}:root[data-theme=dark] .tm-art-land{fill:#25221e;stroke:#2c2722}.tm-art-dot{fill:var(--sea);stroke:var(--paper-raised);stroke-width:2.5px}.tm-trip-body{flex-direction:column;flex:1;gap:6px;padding:16px 20px 20px;display:flex}.tm-trip-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.tm-trip-waits{color:var(--ink);font-weight:600}.tm-request{color:var(--ink);align-items:center;gap:8px;display:flex}.tm-copy{border-radius:var(--radius-md);background:var(--paper-sunk);align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 16px;display:flex}.tm-copy code{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex-grow:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tm-copy-part{display:inline-block}.tm-people{flex-direction:column;flex:1;gap:32px;width:100%;min-height:0;padding:40px 40px 48px;display:flex;overflow-y:auto}.tm-people>*{width:100%;max-width:1120px;margin:0 auto}.tm-people-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;display:grid}.tm-people-wants,.tm-people-side{flex-direction:column;gap:32px;min-width:0;display:flex}.tm-people-side .tm-copy code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-people-side .tm-copy-part,.tm-pad .tm-copy-part{display:inline}.tm-tier{flex-direction:column;gap:4px;margin-top:8px;display:flex}.tm-picked{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:-12px;display:flex}.tm-picked-all{margin-right:-16px;position:relative}.tm-picked-all:after{content:"";position:absolute;inset:-4px 0}.tm-differ{margin-top:8px}.tm-differ-says{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.tm-differ-tier{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tm-whose{--tm-face:72px;--tm-face-avatar:48px;--tm-whose-bleed:16px;flex-direction:column;gap:12px;display:flex}.tm-whose-find{max-width:360px}.tm-whose-row{--tm-fade-start:0px;--tm-fade-end:0px;margin:0 calc(-1 * var(--tm-whose-bleed));padding:0 calc(var(--tm-whose-bleed) - (var(--tm-face) - var(--tm-face-avatar)) / 2);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--tm-fade-start), #000 calc(100% - var(--tm-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--tm-fade-start), #000 calc(100% - var(--tm-fade-end)), transparent);display:flex;overflow-x:auto}.tm-whose-row::-webkit-scrollbar{display:none}.tm-whose-row[data-more-start]{--tm-fade-start:32px}.tm-whose-row[data-more-end]{--tm-fade-end:32px}.tm-whose-row[hidden]{display:none}.tm-face{all:unset;box-sizing:border-box;flex:0 0 var(--tm-face);border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:5px 0 4px;display:flex}.tm-face:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tm-face .sv-avatar{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px transparent;transition:box-shadow var(--duration-base) var(--ease-settle), opacity var(--duration-base) var(--ease-settle), transform var(--duration-quick) var(--ease-settle)}.tm-face[aria-pressed=false] .sv-avatar{opacity:.6}.tm-face[aria-pressed=true] .sv-avatar{box-shadow:0 0 0 2px var(--paper), 0 0 0 4.5px var(--sv-p)}.tm-face:active .sv-avatar{transform:scale(.94)}.tm-face-name{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--ink-muted);padding:0 4px;overflow:hidden}.tm-face[aria-pressed=true] .tm-face-name{color:var(--ink);font-weight:700}@media (hover:hover){.tm-face:hover .tm-face-name{color:var(--ink)}}.tm-whose-none{align-items:center;min-height:82px;display:flex}@media (max-width:1100px){.tm-people-grid{grid-template-columns:minmax(0,1fr)}}.tm-people-block{flex-direction:column;gap:12px;display:flex}.tm-start{margin-left:calc(-1 * var(--space-4));align-self:flex-start}.tm-edge-start{align-self:flex-start}.tm-people-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-person{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.tm-person:last-child{border-bottom:0}.tm-person-name{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;max-width:calc(100% - 52px);display:flex}.tm-person-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.tm-person-actions:has(>.sv-btn--quiet:last-child){margin-right:calc(-1 * var(--space-4))}.tm-confirm{border-radius:var(--radius-md);background:var(--coral-soft);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.tm-confirm p{flex:240px}.tm-confirm.is-calm{background:var(--paper-sunk)}.tm-offer{border-radius:var(--radius-lg);background:var(--paper-raised);max-width:640px;box-shadow:inset 0 0 0 2px var(--sun), var(--shadow-lift);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.tm-offer-who{align-items:center;gap:12px;display:flex}.tm-offer-needs{flex-direction:column;gap:4px;display:flex}.tm-offer-needs p,.tm-offer>p{margin:0}.tm-offer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:480px){.tm-offer{padding:14px 16px}}.tm-danger{color:var(--coral)}.tm-danger-button.sv-btn{background:var(--coral);color:var(--on-coral);box-shadow:none}@media (hover:hover){.tm-danger-button.sv-btn:hover{box-shadow:inset 0 0 0 999px #241d161a}}.tm-settings{flex:1;width:100%;min-height:0;padding:40px 40px 48px;overflow-y:auto}.tm-settings-inner{--tm-card-inset:20px;flex-direction:column;gap:28px;max-width:640px;margin:0 auto;display:flex}.tm-spots-addons{margin:0;list-style:none}.tm-settings-part.tm-spots-addons{gap:0;padding-block:6px}.tm-spots-addon{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.tm-spots-addon+.tm-spots-addon{border-top:1px solid var(--line)}.tm-spots-addon-text{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.is-phone .tm-settings{padding:calc(104px + var(--tm-safe-top) + var(--tm-notices,0px)) 16px 32px}.tm-dialog{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--paper-raised);width:min(440px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-float);border:0;margin:auto;padding:24px;overflow-y:auto}.tm-dialog[open]{animation:tm-dialog-in var(--duration-base) var(--ease-settle);flex-direction:column;gap:12px;display:flex}.tm-dialog::backdrop{background:var(--scrim)}.tm-dialog>.title{text-wrap:balance}.tm-dialog-body{text-wrap:pretty;flex-direction:column;gap:8px;display:flex}.tm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.tm-dialog-actions>.sv-btn{margin:0}@media (max-width:479px){.tm-dialog{padding:20px}.tm-dialog-actions>.sv-btn{flex:1 1 0;min-width:max-content}}@keyframes tm-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.tm-dialog[open]{animation:none}}.tm-error{color:var(--coral)}.tm-error-link{color:var(--sea);font-weight:600;text-decoration:none}@media (hover:hover){.tm-error-link:hover{text-decoration:underline}}.tm-refund-button.sv-btn{flex:none;margin:0}.tm-refund-action{flex-direction:column;flex:none;align-items:flex-start;gap:4px;max-width:100%;display:flex}.tm-link-button{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--sea);align-items:center;font-weight:600;display:inline-flex}.tm-link-button:disabled{cursor:default;opacity:.6}.tm-link-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:hover){.tm-link-button:not(:disabled):hover{text-decoration:underline}}.tm-refund-action>.tm-link-button{margin:-10px 0}.tm-refund-form{flex-direction:column;gap:16px;display:flex}.tm-refund-form p{text-wrap:pretty;margin:0}.tm-refund-form .tm-dialog-body{flex-direction:column;gap:8px;display:flex}.tm-refund-reason.sv-field-input{box-sizing:border-box;width:100%;min-width:0;min-height:88px;font:inherit;padding:12px;line-height:1.4}.tm-refund-dialog>p[role=status]{text-wrap:pretty;margin:0}.tm-report{all:unset;box-sizing:border-box;cursor:pointer;color:var(--sea);white-space:nowrap;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;font-weight:600}.tm-report--line{align-items:center;min-height:44px;font-weight:400;display:inline-flex}.tm-report:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.tm-report:hover{text-decoration:underline}}.tm-trips-failed>.tm-report--line{margin-top:4px}.tm-feedback-form{flex-direction:column;gap:16px;min-width:0;display:flex}.tm-feedback-form>p{text-wrap:pretty;margin:0}.tm-feedback-text.sv-field-input{box-sizing:border-box;width:100%;min-width:0;min-height:128px;font:inherit;padding:12px;line-height:1.4}.tm-feedback-shot{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.tm-feedback-thumb{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0;display:grid}.tm-feedback-thumb>img{object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-sunk);outline:1px solid var(--line);outline-offset:-1px;width:64px;height:64px;display:block}.tm-feedback-thumb-none{border-radius:var(--radius-sm);background:var(--paper-sunk);width:64px;height:64px;color:var(--ink-muted);place-items:center;display:grid}.tm-feedback-thumb>figcaption{flex-direction:column;min-width:0;display:flex}.tm-feedback-shot-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.tm-feedback-thumb>.sv-btn{margin:0}.tm-feedback-ref{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.tm-feedback-dialog>p[role=status]{text-wrap:pretty;margin:0}.tm-redeem-form{flex-direction:column;gap:16px;display:flex}.tm-redeem-form>p,.tm-redeem-dialog>p[role=status]{text-wrap:pretty;margin:0}.tm-redeem-form .sv-field-input{min-width:0}.tm-redeem-code{text-transform:uppercase;letter-spacing:.04em}.tm-redeem-code::placeholder{letter-spacing:.04em}.tm-redeem-form .tm-dialog-actions{margin-top:4px}.tm-redeem-error{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tm-redeem-error>p{text-wrap:pretty;overflow-wrap:anywhere;margin:0}.tm-redeem-error>.sv-btn{margin:0}.tm-start-form{flex-direction:column;gap:16px;display:flex}.tm-start-form>p{text-wrap:pretty}.tm-start-form .sv-field-input{min-width:0}.tm-start-form .tm-dialog-actions{margin-top:4px}.tm-start-dates{border:0;min-width:0;margin:0;padding:0}.tm-start-dates>legend{margin:0 0 8px;padding:0}.tm-start-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:379px){.tm-start-pair{grid-template-columns:minmax(0,1fr)}}.tm-start-date{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-start-date>input{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--paper-sunk);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border:0;margin:0;padding:0 12px;font-size:16px}.tm-start-date>input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-start-ai{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px;display:flex}.tm-start-ai>p{text-wrap:pretty}.tm-reminder-body{flex-direction:column;gap:12px;min-width:0;display:flex}.tm-reminder-text{white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.tm-reminder-facts{border-radius:var(--radius-md);background:var(--paper-sunk);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 16px;margin:4px 0 0;padding:14px 16px;display:grid;container-type:inline-size}.tm-reminder-fact{display:contents}.tm-reminder-fact>:is(dt,dd){min-width:0;margin:0}.tm-reminder-fact>dd{overflow-wrap:anywhere}@media (max-width:359px){.tm-reminder-facts{grid-template-columns:minmax(0,1fr);row-gap:2px}.tm-reminder-fact+.tm-reminder-fact>dt{margin-top:10px}}.tm-reminder-about{all:unset;cursor:pointer;color:var(--sea);overflow-wrap:anywhere;margin:-10px 0;padding:10px 0;font-weight:600;display:inline-block}@media (hover:hover){.tm-reminder-about:hover{text-underline-offset:3px;text-decoration:underline}}.tm-reminder-about:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.tm-reminder-actions{align-items:center}.tm-reminder-actions>.tm-reminder-remove.sv-btn{margin-right:auto;margin-left:calc(-1 * var(--space-4));flex:none}@media (max-width:379px){.tm-reminder-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tm-reminder-actions>.tm-reminder-remove.sv-btn{grid-column:1/-1;justify-self:start}}.tm-reminder-form{flex-direction:column;gap:16px;min-width:0;display:flex}.tm-reminder-form>p{text-wrap:pretty;margin:0}.tm-reminder-form .tm-dialog-actions{margin-top:0}.tm-reminder-text-input{min-height:96px}:is(.tm-reminder-when,.tm-reminder-for){gap:8px;display:grid}:is(.tm-reminder-when,.tm-reminder-for)>legend{margin:0 0 8px;padding:0}.tm-reminder-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tm-reminder-pair>.sv-field{gap:4px}@media (max-width:379px){.tm-reminder-pair{grid-template-columns:minmax(0,1fr)}}.tm-join{flex-direction:column;justify-content:center;gap:12px;max-width:480px;min-height:100dvh;margin:0 auto;padding:48px 24px;display:flex}.tm-join .tm-wordmark{margin-bottom:12px}.tm-join .sv-btn{margin-top:12px}.tm-join-link{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.tm-join-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-join-withdraw{margin:0 -16px 0 0}.tm-join-out{align-items:flex-start;gap:10px;margin:20px 0 0;display:flex}.tm-join-out-icon{color:var(--coral);flex:none;margin-top:2px}.tm-join-out-icon.is-mine{color:var(--ink-muted)}.tm-start-page{flex-direction:column;display:flex}.tm-fold{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tm-fold-head{cursor:pointer;min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.tm-fold-head::-webkit-details-marker{display:none}.tm-fold-chevron{color:var(--ink-muted);transition:transform var(--duration-base) var(--ease-settle);flex:none;transform:rotate(90deg)}.tm-fold[open] .tm-fold-chevron{transform:rotate(-90deg)}.tm-fold-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.tm-fold-body{padding:4px 0 24px}.tm-connect-ai{flex-direction:column;gap:12px;width:100%;max-width:560px;margin:0 auto;padding:40px 24px 64px;display:flex}.tm-wait{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lift);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin:12px 0 8px;padding:16px 12px 16px 20px;display:grid}.tm-wait-text{flex-direction:column;gap:4px;display:flex}.tm-wait>.sv-btn{margin:0}.tm-wait-dot{background:var(--sun);width:12px;height:12px;animation:tm-waiting 1.6s var(--ease-settle) infinite;border-radius:50%;flex:none;align-self:start;margin:5px 4px 0}@keyframes tm-waiting{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sun) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.tm-wait-dot{animation:none}}.tm-skip{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}@media (max-width:480px){.tm-connect-ai{padding:28px 16px 48px}.tm-wait{grid-template-columns:auto minmax(0,1fr);padding:16px 16px 12px}.tm-wait>.sv-btn{margin-left:calc(-1 * var(--space-4));grid-column:2;justify-self:start}}.tm-how{flex-direction:column;flex:1;justify-content:center;gap:12px;width:100%;max-width:480px;margin:0 auto;padding:32px 24px 40px;display:flex}.tm-how-note{text-wrap:pretty;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.tm-how-note-icon{color:var(--moss);flex:none;margin-top:1px}.tm-how-art{border-radius:var(--radius-lg);background:var(--paper-sunk);padding:12px}.tm-how-dots{gap:6px;margin-top:12px;display:flex}.tm-how-dot{border-radius:var(--radius-pill);background:var(--line-strong);opacity:.45;width:6px;height:6px;transition:width var(--duration-base) var(--ease-settle), opacity var(--duration-base) var(--ease-settle)}.tm-how-dot.is-on{background:var(--sun-text);opacity:1;width:20px}.tm-how-title{text-wrap:balance}h1[tabindex="-1"]:focus{outline:none}.tm-how-text{color:var(--ink-muted);text-wrap:pretty;min-height:96px}.tm-how-foot{flex-direction:column;gap:4px;margin-top:8px;display:flex}.tm-how-foot .sv-btn{margin:0}.tm-how-skip-space{height:48px}@media (max-width:480px){.tm-how{justify-content:flex-start;padding:20px 16px 24px}.tm-how-foot{margin-top:auto;padding-top:16px}.tm-how-art{padding:8px}.tm-how-text{min-height:0}}.tm-art{--map-sea:#dcefed;--map-land:#f2ede4;width:100%;height:auto;display:block;overflow:visible}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tm-art{--map-sea:#203736;--map-land:#2a2620}}:root[data-theme=dark] .tm-art{--map-sea:#203736;--map-land:#2a2620}.tm-art [class*=tm-in-],.tm-art .a-finger,.tm-art .a-tap,.tm-art .a-plug-in,.tm-art .a-pin-drop{transform-box:fill-box;transform-origin:50%}.tm-art .a-sea{fill:var(--map-sea)}.tm-art .a-land{fill:var(--map-land)}.tm-art .a-frame,.tm-art .a-bubble,.tm-art .a-card,.tm-art .a-plug,.tm-art .a-hand{stroke:var(--ink);stroke-width:1.75px;stroke-linejoin:round}.tm-art .a-frame{fill:none}.tm-art .a-bubble,.tm-art .a-card,.tm-art .a-plug,.tm-art .a-hand{fill:var(--paper-raised)}.tm-art .a-line{fill:var(--line-strong);opacity:.7;--from:scaleX(0);transform-origin:0}.tm-art .a-avatar,.tm-art .a-dot{stroke:var(--paper-raised);stroke-width:2px}.tm-art .a-fill-amber{fill:var(--person-amber-fill)}.tm-art .a-fill-teal{fill:var(--person-teal-fill)}.tm-art .a-fill-coral{fill:var(--person-coral-fill)}.tm-art .a-fill-sun{fill:var(--sun)}.tm-art .a-fill-sea{fill:var(--sea)}.tm-art .a-fill-moss{fill:var(--moss)}.tm-art .a-pin{--from:translateY(-18px) scale(.7);transform-origin:50% 100%}.tm-art .a-pin-head{stroke:var(--paper-raised);stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px color-mix(in srgb, var(--ink) 30%, transparent))}.tm-art .a-pin-eye{fill:var(--paper-raised)}.tm-art .a-dot{--from:scale(0)}.tm-art .a-route{fill:none;stroke:var(--sea);stroke-width:2.25px;stroke-dasharray:5 5;stroke-linecap:round}.tm-art .a-reveal{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:0}.tm-art .a-hint{fill:none;stroke:var(--ink-muted);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:.5 6;--from:none}.tm-art .a-hint-head{fill:none;stroke:var(--ink-muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;--from:none}.tm-art .a-chip{fill:var(--paper-raised);stroke:var(--line-strong);stroke-width:1.25px}.tm-art .a-chip.a-yes{fill:var(--sun);stroke:var(--sun)}.tm-art .a-chip-text{font:650 11px var(--font-sans);fill:var(--ink)}.tm-art .a-chip-text.a-yes{fill:var(--on-sun)}.tm-art .a-tap{fill:var(--sun);opacity:0}.tm-art .a-flow{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.5 7}.tm-art .a-stroke-teal{stroke:var(--person-teal)}.tm-art .a-stroke-coral{stroke:var(--person-coral)}.tm-art .a-cable,.tm-art .a-prong{fill:none;stroke:var(--ink);stroke-width:1.75px;stroke-linecap:round}.tm-art .a-mark{color:var(--ink)}.tm-art .a-done{--from:scale(.3)}.tm-art .a-check-disc{fill:var(--moss)}.tm-art .a-check{fill:none;stroke:var(--paper);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.tm-art .a-waiting{fill:var(--sun);stroke:var(--paper-raised);stroke-width:2px}@media (prefers-reduced-motion:no-preference){.tm-in-0{animation:6s infinite both tm-in-0}.tm-in-1{animation:6s infinite both tm-in-1}.tm-in-2{animation:6s infinite both tm-in-2}.tm-in-3{animation:6s infinite both tm-in-3}.tm-in-4{animation:6s infinite both tm-in-4}.tm-in-5{animation:6s infinite both tm-in-5}.tm-in-6{animation:6s infinite both tm-in-6}.tm-in-7{animation:6s infinite both tm-in-7}.tm-draw-4{animation:6s infinite both tm-draw-4}.tm-draw-7{animation:6s infinite both tm-draw-7}.tm-art .a-flow{animation:1.4s linear infinite tm-flow}.tm-art .a-finger{animation:6s infinite both tm-finger}.tm-art .a-tap{animation:6s infinite both tm-tap}.tm-art .a-chip.a-yes{animation:6s infinite both tm-yes}.tm-art .a-chip-text.a-yes{animation:6s infinite both tm-yes-text}.tm-art .a-plug-in{animation:6s infinite both tm-plug-in}.tm-art .a-waiting{animation:tm-art-wait 1.6s var(--ease-settle) infinite}.tm-art .a-pin-drop{animation:tm-pin-drop .48s var(--ease-bloom) both}}@keyframes tm-in-0{0%,4%{opacity:0;transform:var(--from);animation-timing-function:cubic-bezier(.34,1.36,.64,1)}10%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes tm-in-1{0%,10%{opacity:0;transform:var(--from);animation-timing-function:cubic-bezier(.34,1.36,.64,1)}16%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes tm-in-2{0%,16%{opacity:0;transform:var(--from);animation-timing-function:cubic-bezier(.34,1.36,.64,1)}22%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes tm-in-3{0%,22%{opacity:0;transform:var(--from);animation-timing-function:cubic-bezier(.34,1.36,.64,1)}28%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes tm-in-4{0%,30%{opacity:0;transform:var(--from);animation-timing-function:cubic-bezier(.34,1.36,.64,1)}36%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes tm-in-5{0%,38%{opacity:0;transform:var(--from);animation-timing-function:cubic-bezier(.34,1.36,.64,1)}44%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes tm-in-6{0%,46%{opacity:0;transform:var(--from);animation-timing-function:cubic-bezier(.34,1.36,.64,1)}52%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes tm-in-7{0%,54%{opacity:0;transform:var(--from);animation-timing-function:cubic-bezier(.34,1.36,.64,1)}60%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes tm-draw-4{0%,38%{stroke-dashoffset:1px;opacity:1;animation-timing-function:var(--ease-settle)}56%,88%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes tm-draw-7{0%,60%{stroke-dashoffset:1px;opacity:1;animation-timing-function:var(--ease-settle)}76%,88%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes tm-flow{to{stroke-dashoffset:-15px}}@keyframes tm-finger{0%,52%{opacity:0;animation-timing-function:var(--ease-settle);transform:translate(70px,36px)}62%{opacity:1;transform:none}66%{transform:scale(.88)}70%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes tm-tap{0%,65%{opacity:0;transform:scale(.4)}67%{opacity:.45;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.5)}}@keyframes tm-yes{0%,66%{fill:var(--paper-raised);stroke:var(--line-strong)}68%,88%{fill:var(--sun);stroke:var(--sun)}94%,to{fill:var(--paper-raised);stroke:var(--line-strong)}}@keyframes tm-plug-in{0%,12%{animation-timing-function:cubic-bezier(.34,1.36,.64,1);transform:translate(-24px)}26%,88%{transform:none}96%,to{transform:translate(-24px)}}@keyframes tm-yes-text{0%,66%{fill:var(--ink)}68%,88%{fill:var(--on-sun)}94%,to{fill:var(--ink)}}@keyframes tm-art-wait{0%{stroke-width:2px}50%{stroke-width:7px}to{stroke-width:2px}}@keyframes tm-pin-drop{0%{opacity:0;transform:translateY(-18px)scale(.7)}}.tm-connected{flex-direction:column;flex:1;justify-content:center;gap:12px;width:100%;max-width:480px;margin:0 auto;padding:48px 24px;display:flex}.tm-connected h1{text-wrap:balance}.tm-connected .sv-btn{margin-top:20px}.tm-connected-mark{background:var(--moss-soft);width:80px;height:80px;color:var(--moss);animation:tm-connected-in var(--duration-savor) var(--ease-bloom) both;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}@keyframes tm-connected-in{0%{opacity:0;transform:scale(.5)}}.tm-connected-wait{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.tm-connected-wait .tm-wait-dot{margin:6px 2px 0}@media (prefers-reduced-motion:reduce){.tm-connected-mark{animation:none}}@media (max-width:480px){.tm-connected{justify-content:flex-start;padding:32px 16px}}.tm-terms{flex-direction:column;flex:1;justify-content:center;gap:12px;width:100%;max-width:480px;margin:0 auto;padding:48px 24px;display:flex}.tm-terms h1{text-wrap:balance}.tm-terms-changes{color:var(--ink-muted);flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.tm-terms-changes>li{text-wrap:pretty}.tm-terms-ticks{border-radius:var(--radius-lg);background:var(--paper-raised);min-width:0;box-shadow:var(--shadow-lift);border:0;flex-direction:column;margin:12px 0 0;padding:0;display:flex}.tm-tick{cursor:pointer;min-height:56px;color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:14px;padding:16px 20px;display:flex;position:relative}.tm-tick+.tm-tick{border-top:1px solid var(--line)}.tm-tick>input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;top:16px;left:20px}.tm-tick-box{background:var(--paper-sunk);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#0000;transition:background var(--duration-quick) var(--ease-settle), box-shadow var(--duration-quick) var(--ease-settle), color var(--duration-quick) var(--ease-settle);border-radius:7px;flex:none;place-items:center;display:grid}.tm-tick.is-on>.tm-tick-box{background:var(--moss);box-shadow:none;color:var(--paper)}@media (hover:hover){.tm-tick:not(.is-on):hover>.tm-tick-box{box-shadow:inset 0 0 0 2px var(--moss)}}.tm-tick:has(>input:focus-visible)>.tm-tick-box{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-tick-text{text-wrap:pretty;min-width:0}.tm-terms-foot{flex-direction:column;gap:4px;margin-top:12px;display:flex}.tm-terms-foot .sv-btn{margin:0}@media (max-width:480px){.tm-terms{justify-content:flex-start;padding:32px 16px}.tm-tick{padding:16px}.tm-tick>input{left:16px}}.tm-trips.is-first{max-width:560px}.tm-first{flex-direction:column;gap:12px;display:flex}.tm-first>p{text-wrap:pretty}.tm-first>h1{text-wrap:balance}.tm-first-card .tm-trip.is-first .tm-trip-open{color:var(--sea);background:0 0}.tm-first-wait{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lift);flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.tm-art.tm-first-art{border-bottom:1px solid var(--line);height:104px}.tm-first-wait-text{text-wrap:pretty;flex-direction:column;gap:4px;min-width:0;padding:16px 20px 20px;display:flex}.tm-first-card{margin-top:8px}.tm-first-card .tm-trip{max-width:420px}.tm-first-open{max-width:420px;margin-top:8px}.tm-first-new.sv-btn{align-self:flex-start;margin:4px 0 12px}.tm-first-plan{color:var(--sea);font-weight:600;text-decoration:none}@media (hover:hover){.tm-first-plan:hover{text-decoration:underline}}.tm-first-pass{text-wrap:pretty;flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px;display:flex}@media (max-width:480px){.tm-first-wait-text{padding:14px 16px 16px}}.tm-ai-steps{flex-direction:column;gap:20px;display:flex}.tm-step{align-items:flex-start;gap:12px;display:flex}.tm-step-n{background:var(--sun-soft);width:26px;height:26px;color:var(--sun-text);font:700 13px / 1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.tm-step-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:2px;display:flex}.tm-step-body b{color:var(--ink);font-weight:650}.tm-anywhere{overflow-wrap:anywhere}.tm-out{white-space:nowrap;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.tm-step-body .tm-copy{flex-wrap:wrap}.tm-step-body .tm-copy .sv-btn{margin-left:auto}.tm-step-body .tm-copy code{font-size:14px}.tm-connect-ai p,.tm-ai-steps p{text-wrap:pretty}.tm-ais{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-ai{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.tm-ai-text{flex-direction:column;flex:120px;gap:2px;min-width:0;display:flex}.tm-ai+.tm-ai{border-top:1px solid var(--line)}.tm-settings-part.tm-ais{gap:0;padding-block:6px}.tm-ai-name{overflow-wrap:anywhere;font-weight:600}.tm-message{flex-direction:column;justify-content:center;gap:12px;max-width:480px;min-height:100dvh;margin:0 auto;padding:48px 24px;display:flex}.tm-message .tm-wordmark{margin-bottom:12px}.tm-message :is(h1,h2,p){text-wrap:balance}.tm-message-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.tm-try-again{min-width:136px}.tm-message.tm-view-broke{flex:1;width:100%;min-height:0;overflow-y:auto}.is-phone .tm-message.tm-view-broke{inset:0 0 var(--tm-tabs) 0;padding:calc(104px + var(--tm-safe-top) + var(--tm-notices,0px)) 24px calc(32px + var(--tm-float));position:absolute}.tm-trips-failed{justify-items:start;gap:4px;display:grid}.tm-trips-failed :is(h2,p){text-wrap:balance}.tm-trips-failed .tm-try-again{margin-top:12px}.tm-trip-page{background:var(--paper);flex-direction:column;height:100dvh;display:flex}.tm-split{flex:1;grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.tm-map-area{background:var(--paper-sunk);min-width:0;min-height:0;position:relative}.tm-view{flex:1;min-height:0;display:flex;position:relative}.tm-view-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tm-view-panel{z-index:3;width:400px;box-shadow:var(--tm-shadow-side);position:absolute;top:0;bottom:0;right:0}.tm-panel.tm-view-panel.is-card{background:var(--paper-raised)}.tm-options,.tm-people,.tm-bookings,.tm-updates,.tm-days-main,.tm-days-side,.tm-days-scroll,.tm-panel,.tm-layer-body,.tm-modal-body{position:relative}.tm-view>.tm-view-panel{position:absolute}.is-phone .tm-view-main{display:contents}.tm-view-main.clears-notices>:is(.tm-people,.tm-options,.tm-bookings,.tm-updates){padding-bottom:calc(48px + var(--tm-notices-clear))}.tm-map,.tm-map.maplibregl-map{isolation:isolate;position:absolute;inset:0}.tm-map.is-loading{place-items:center;padding:16px;display:grid}.tm-map-failed{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--paper-raised);width:100%;max-width:360px;box-shadow:var(--shadow-float);justify-items:start;gap:4px;padding:18px 20px 20px;transition-property:none;display:grid}.tm-map-failed p{text-wrap:balance;margin:0}.tm-map-failed-actions{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:12px;display:flex}.tm-map-top{pointer-events:none;position:absolute;top:16px;left:16px;right:16px}.tm-map-top>*{pointer-events:auto}.tm-filters{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.tm-map-top .sv-chip,.tm-phone-chips .sv-chip{box-shadow:var(--shadow-lift)}.tm-kind-filter{position:relative}.tm-kind-chip{gap:6px}.tm-kind-count{text-align:center;min-width:16px;color:var(--sun-text);font-weight:600}.tm-kind-caret{transition:transform var(--duration-quick) ease;transform:rotate(90deg)}.tm-kind-caret.is-open{transform:rotate(-90deg)}.tm-kind-menu{z-index:2;border-radius:var(--radius-md);background:var(--paper-raised);width:240px;min-width:0;max-width:calc(100vw - 32px);box-shadow:var(--shadow-float);border:0;flex-direction:column;margin:0;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.tm-kind-row{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 8px;display:flex}@media (hover:hover){.tm-kind-row:hover{background:var(--paper-sunk)}}.tm-kind-row>input{width:18px;height:18px;accent-color:var(--sun-text);cursor:pointer;margin:0}.tm-kind-swatch{background:var(--kind);width:24px;height:24px;color:var(--on-kind);border-radius:50%;flex:none;place-items:center;display:grid}.tm-kind-row>.callout:first-of-type{flex:1}.tm-kind-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:4px;padding:4px 8px 0;display:flex}.tm-kind-foot>button{cursor:pointer;background:0 0;border:0;padding:8px 0}.tm-kind-foot>button:disabled{color:var(--ink-muted);opacity:.6;cursor:default}.tm-choice-filter{min-width:0;position:relative}.tm-choice-chip{gap:6px;max-width:100%}.tm-choice-chip:has(>.tm-choice-lead>.sv-avatar){padding-left:var(--space-1)}.tm-choice-lead{flex:none;place-items:center;display:grid}.tm-choice-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tm-choice-chip.is-compact{width:124px}.tm-choice-chip.is-compact>.tm-choice-chip-label{text-align:left;flex:1}.tm-choice-menu{z-index:2;box-sizing:border-box;border-radius:var(--radius-md);background:var(--paper-raised);width:280px;min-width:0;max-width:calc(100vw - 32px);box-shadow:var(--shadow-float);border:0;flex-direction:column;gap:4px;margin:0;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.tm-choice-find{flex:none}.tm-choice-list{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.tm-choice-row{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);min-height:44px;color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:10px;padding:0 8px;display:flex}.tm-choice-row>.tm-choice-lead{width:24px;color:var(--ink-muted)}@media (hover:hover){.tm-choice-row:hover{background:var(--paper-sunk)}}.tm-choice-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tm-choice-row-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tm-choice-row[aria-pressed=true]>.tm-choice-row-label{font-weight:600}.tm-choice-check{color:var(--sun-text)}.tm-choice-none{padding:12px 8px}.tm-panel{border-left:1px solid var(--line);background:var(--paper);min-height:0;padding:24px;overflow-y:auto}.tm-pin{all:unset;cursor:pointer;transition:opacity var(--duration-base) var(--ease-settle);display:flex;position:relative}.tm-pick-badge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--sun);min-width:20px;height:20px;color:var(--on-sun);font:700 11px / 1 var(--font-sans);box-shadow:0 0 0 2px var(--paper-raised);pointer-events:none;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-8px}.tm-pin:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:12px}.tm-pin .sv-pin .sv-pin-head{background:var(--kind,var(--sea));color:var(--on-kind,var(--on-sea))}.tm-pin .sv-pin.is-selected .sv-pin-head{box-shadow:0 0 0 2.5px var(--paper-raised), 0 0 0 5px var(--sun)}.tm-pin.is-hovered .sv-pin{transform:scale(1.18)}.tm-pin.is-hovered .sv-pin .sv-pin-head{box-shadow:0 0 0 2.5px var(--paper-raised), 0 0 0 5px var(--ink)}.tm-dot{all:unset;cursor:pointer;width:32px;height:32px;transition:opacity var(--duration-base) var(--ease-settle);place-items:center;margin-bottom:-16px;display:grid}.tm-dot span{background:var(--kind,var(--sea));width:14px;height:14px;box-shadow:0 0 0 2.5px var(--paper-raised), var(--shadow-lift);border-radius:50%}.tm-dot.is-pick span{box-shadow:0 0 0 2.5px var(--paper-raised), 0 0 0 5px var(--sun), var(--shadow-lift)}.tm-dot.is-stay span{width:18px;height:18px}.tm-dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-radius:50%}.tm-move{all:unset;cursor:pointer;background:var(--kind,var(--sea));width:32px;height:32px;color:var(--on-kind,var(--on-sea));box-shadow:0 0 0 3px var(--paper-raised), var(--shadow-lift);transition:opacity var(--duration-base) var(--ease-settle);border-radius:50%;place-items:center;display:grid}.tm-move.is-small{width:24px;height:24px}.tm-move.is-selected{box-shadow:0 0 0 2.5px var(--paper-raised), 0 0 0 5px var(--sun), var(--shadow-lift)}.tm-move.is-hovered{box-shadow:0 0 0 2.5px var(--paper-raised), 0 0 0 5px var(--ink), var(--shadow-lift)}.tm-move:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.tm-place-label{all:unset;cursor:pointer;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper-raised) 92%, transparent);box-shadow:var(--shadow-lift);color:var(--ink);font:650 13px / 18px var(--font-sans);white-space:nowrap;transition:opacity var(--duration-base) var(--ease-settle);padding:4px 10px}.tm-place-label.is-area{align-items:center;gap:6px;padding-left:4px;display:inline-flex}.tm-place-icon{background:var(--kind);width:18px;height:18px;color:var(--on-kind);border-radius:50%;place-items:center;display:grid}.tm-place-label.is-selected{box-shadow:0 0 0 2px var(--sun), var(--shadow-lift)}.tm-place-label.is-hovered{box-shadow:0 0 0 2px var(--ink), var(--shadow-lift)}.maplibregl-marker.is-crowded{visibility:hidden}.tm-place-label:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-cluster{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ring,var(--sea));width:34px;height:34px;box-shadow:0 0 0 2.5px var(--paper-raised), var(--shadow-lift);transition:opacity var(--duration-base) var(--ease-settle);border-radius:50%;place-items:center;display:grid;position:relative}.tm-cluster-count{background:var(--paper-raised);width:24px;height:24px;color:var(--ink);font:700 12px / 1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.tm-cluster-yes{background:var(--ink);width:18px;height:18px;color:var(--paper-raised);box-shadow:0 0 0 2px var(--paper-raised);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:-9px}.tm-cluster-yes svg{fill:currentColor}.tm-cluster .tm-pick-badge{min-width:18px;height:18px;padding:0 4px;font-size:10px;top:-7px;right:-9px}.tm-cluster:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.tm-pile{transform:translateX(calc(-50% + var(--dx,0px)));box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--radius-md);background:var(--paper-raised);width:232px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-float);margin:0;padding:8px;list-style:none;position:absolute;bottom:calc(100% + 12px);left:50%;overflow-y:auto}.tm-pile.is-below{top:calc(100% + 12px);bottom:auto}.tm-pile-row{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 8px;display:flex}@media (hover:hover){.tm-pile-row:hover{background:var(--paper-sunk)}}.tm-pile-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tm-pile-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-map .maplibregl-ctrl-group,.tm-map .maplibregl-ctrl-group:not(:empty){background:var(--paper-raised);box-shadow:var(--shadow-lift);border-radius:12px;overflow:hidden}.tm-map .maplibregl-ctrl-group button{width:40px;height:40px}.tm-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}.tm-map .maplibregl-ctrl-bottom-right{z-index:8}.tm-map .maplibregl-ctrl-attrib,.tm-map .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in srgb, var(--paper-raised) 85%, transparent);color:var(--ink-muted);font:500 11px / 16px var(--font-sans);border-radius:12px}.tm-map .maplibregl-ctrl-attrib a{color:var(--ink-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tm-map .maplibregl-ctrl-group .maplibregl-ctrl-icon,:root:not([data-theme=light]) .tm-map .maplibregl-ctrl-attrib-button{filter:invert(.9)}}:root[data-theme=dark] .tm-map .maplibregl-ctrl-group .maplibregl-ctrl-icon,:root[data-theme=dark] .tm-map .maplibregl-ctrl-attrib-button{filter:invert(.9)}.tm-details{flex-direction:column;gap:16px;display:flex}.tm-details-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-to-map{all:unset;cursor:pointer;color:var(--sea);font:600 13px / 18px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;margin:-6px 0;padding:6px 0;display:inline-flex}@media (hover:hover){.tm-to-map:hover{color:var(--ink)}}.tm-to-map:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.tm-details-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.tm-share-words{all:unset;cursor:pointer;color:var(--sea);font:600 13px / 18px var(--font-sans);white-space:nowrap;flex:none;align-items:center;gap:6px;margin:-6px 0;padding:6px 0;display:inline-flex}@media (hover:hover){.tm-share-words:hover{color:var(--ink)}}.tm-share-words:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.tm-copy-link{margin-right:4px}.tm-details-head{flex-direction:column;gap:4px;display:flex}.tm-city{flex-wrap:wrap;align-items:center;column-gap:4px;min-height:36px;display:flex}.tm-city-name{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:inline-flex}.tm-city-name>svg{color:var(--ink-muted);flex:none}.tm-city-add.sv-btn{margin-left:calc(-1 * var(--space-4))}.tm-city-error{flex-basis:100%}.tm-city-form{flex-direction:column;gap:8px;padding:4px 0;display:flex}.tm-chips{flex-wrap:wrap;gap:8px;display:flex}.tm-details-about{flex-direction:column;gap:8px;display:flex}.tm-not-placed{border-radius:var(--radius-md);background:var(--paper-sunk);color:var(--ink-muted);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tm-not-placed svg{flex:none;margin-top:1px}.tm-who{align-items:center;gap:12px;display:flex}.tm-mine>:where(.tm-who) .callout{text-wrap:balance}.tm-mine{flex-direction:column;gap:12px;display:flex}.tm-rate-wrap{flex-direction:column;gap:6px;min-width:0;display:flex;container-type:inline-size}.tm-rate-label{color:var(--ink-muted)}.tm-rate-label.is-saying{color:var(--ink)}.tm-rate{border:0;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex}.tm-rate-option{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-raised);text-align:center;white-space:nowrap;min-width:0;color:var(--ink);font:600 13px / 18px var(--font-sans);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--duration-quick) var(--ease-settle), border-color var(--duration-quick) var(--ease-settle), transform var(--duration-quick) var(--ease-settle);flex:auto;padding:6px 10px}@media (hover:hover){.tm-rate-option:hover{border-color:var(--ink-muted);background:var(--paper-sunk)}}.tm-rate-option:active{background:var(--paper-sunk);transform:scale(.96)}.tm-rate-option[aria-pressed=true]{border-color:var(--sun);background:var(--sun);color:var(--on-sun)}.tm-rate-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@container (width<=359px){.tm-rate{gap:4px}.tm-rate-option{padding:6px}}.tm-rate-first{border-radius:var(--radius-md);background:var(--sun-soft);color:var(--ink);align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.tm-rate-first>.sv-icon{color:var(--sun-text);margin-top:1px}.tm-ratings{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.tm-ratings li{align-items:center;gap:6px;display:inline-flex}.tm-ratings-face{display:inline-flex}.tm-ratings.is-by-tier{flex-direction:column}.tm-ratings-faces{flex:none;display:inline-flex}.tm-who-else{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.tm-who-else-faces{flex:none;display:inline-flex}.tm-who-else-text{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.tm-facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-facts li{align-items:flex-start;gap:10px;display:flex}.tm-facts svg{color:var(--ink-muted);flex:none}.tm-notes{border-radius:var(--radius-md);background:var(--paper-sunk);padding:12px 16px}.tm-nearby{flex-direction:column;gap:8px;display:flex}.tm-nearby-row{flex-wrap:wrap;gap:8px;display:flex}.tm-near{all:unset;white-space:nowrap;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);background:var(--paper-sunk);max-width:100%;height:44px;color:var(--ink);flex:none;align-items:center;gap:8px;padding:0 14px 0 6px;display:inline-flex}@media (hover:hover){.tm-near:hover{background:var(--line)}}.tm-near:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-near-icon{background:var(--kind,var(--line));width:32px;height:32px;color:var(--on-kind,var(--ink));border-radius:50%;flex:none;place-items:center;display:grid}.tm-near .callout{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tm-near>:not(.callout){flex:none}li:has(>.tm-near){min-width:0;max-width:100%}.tm-provenance{padding-top:4px}.tm-remove-from-trip.sv-btn{color:var(--coral);margin-top:0}.tm-remove-from-trip.sv-btn>span{align-items:center;gap:var(--space-2);display:inline-flex}@media (hover:hover){.tm-remove-from-trip.sv-btn:hover{background:var(--coral-soft)}}.tm-card-section+.tm-nearby{border-top:1px solid var(--line);padding-top:24px}.tm-panel{--tm-card-gutter:24px;--tm-card-paper:var(--paper)}.tm-panel.tm-view-panel.is-card{--tm-card-paper:var(--paper-raised)}.tm-layer-body{--tm-card-gutter:20px;--tm-card-paper:var(--paper)}.tm-modal-body{--tm-card-gutter:40px;--tm-card-paper:var(--paper-raised)}.tm-panel>.tm-details>.tm-details-bar{z-index:3;margin-bottom:-8px;padding-bottom:8px;position:sticky;top:0}.tm-panel>.tm-details>.tm-details-bar:before{content:"";z-index:-1;inset:calc(-1 * var(--tm-card-gutter)) calc(-1 * var(--tm-card-gutter)) 0;background:var(--tm-card-paper);position:absolute}.tm-glance{--tm-card-inset:16px;container-type:inline-size}.tm-glance-lines{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 16px;margin:0;padding:14px 0;display:grid}.tm-glance-line{display:contents}.tm-glance-label{margin:0}.tm-glance-value{overflow-wrap:anywhere;min-width:0;margin:0}@container (width<=299px){.tm-glance-lines{grid-template-columns:minmax(0,1fr);row-gap:2px}.tm-glance-line+.tm-glance-line>.tm-glance-label{margin-top:10px}}.tm-glance-link{color:var(--sea);font-variant-numeric:tabular-nums;text-decoration:none}@media (hover:hover){.tm-glance-link:hover{text-underline-offset:3px;text-decoration:underline}}.tm-glance-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.tm-refs{flex-wrap:wrap;gap:6px 8px;display:flex}.tm-ref{max-width:100%;display:inline-flex;position:relative}.tm-ref-copy{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);background:var(--paper-sunk);max-width:100%;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:-1px 0;padding:1px 8px;display:inline-flex}.tm-ref-text{overflow-wrap:anywhere;min-width:0}.tm-ref-copy>svg{color:var(--ink-muted);flex:none}@media (hover:hover){.tm-ref-copy:hover>svg{color:var(--ink)}}.tm-ref-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-ref-said:empty{display:none}.tm-ref-said{z-index:2;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);white-space:nowrap;box-shadow:var(--shadow-float);padding:4px 10px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.tm-jump{z-index:2;min-width:0;margin-bottom:-17px;position:sticky;top:0}.tm-jump:before{content:"";z-index:-1;inset:0 calc(-1 * var(--tm-card-gutter,0px));background:var(--tm-card-paper,var(--paper));position:absolute}.tm-jump:after{content:"";z-index:-1;border-bottom:1px solid var(--line);position:absolute;inset:auto 0 0}.tm-jump-list{--tm-jump-fade:32px;--tm-jump-reach:8px;margin:0 calc(-1 * var(--tm-jump-reach));padding:0 var(--tm-jump-reach);scroll-padding-inline:var(--tm-jump-reach);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 var(--tm-jump-reach), #000 calc(100% - var(--tm-jump-reach)), transparent calc(100% - var(--tm-jump-reach)));-webkit-mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 var(--tm-jump-reach), #000 calc(100% - var(--tm-jump-reach)), transparent calc(100% - var(--tm-jump-reach)));mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 var(--tm-jump-reach), #000 calc(100% - var(--tm-jump-reach)), transparent calc(100% - var(--tm-jump-reach)));gap:20px;list-style:none;display:flex;overflow-x:auto}.tm-jump-list::-webkit-scrollbar{display:none}.tm-jump-list.is-more-after{-webkit-mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 var(--tm-jump-reach), #000 calc(100% - var(--tm-jump-reach) - var(--tm-jump-fade)), transparent calc(100% - var(--tm-jump-reach)));-webkit-mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 var(--tm-jump-reach), #000 calc(100% - var(--tm-jump-reach) - var(--tm-jump-fade)), transparent calc(100% - var(--tm-jump-reach)));mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 var(--tm-jump-reach), #000 calc(100% - var(--tm-jump-reach) - var(--tm-jump-fade)), transparent calc(100% - var(--tm-jump-reach)))}.tm-jump-list.is-more-before{-webkit-mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 calc(var(--tm-jump-reach) + var(--tm-jump-fade)), #000 calc(100% - var(--tm-jump-reach)), transparent calc(100% - var(--tm-jump-reach)));-webkit-mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 calc(var(--tm-jump-reach) + var(--tm-jump-fade)), #000 calc(100% - var(--tm-jump-reach)), transparent calc(100% - var(--tm-jump-reach)));mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 calc(var(--tm-jump-reach) + var(--tm-jump-fade)), #000 calc(100% - var(--tm-jump-reach)), transparent calc(100% - var(--tm-jump-reach)))}.tm-jump-list.is-more-before.is-more-after{-webkit-mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 calc(var(--tm-jump-reach) + var(--tm-jump-fade)), #000 calc(100% - var(--tm-jump-reach) - var(--tm-jump-fade)), transparent calc(100% - var(--tm-jump-reach)));-webkit-mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 calc(var(--tm-jump-reach) + var(--tm-jump-fade)), #000 calc(100% - var(--tm-jump-reach) - var(--tm-jump-fade)), transparent calc(100% - var(--tm-jump-reach)));mask-image:linear-gradient(to right, transparent var(--tm-jump-reach), #000 calc(var(--tm-jump-reach) + var(--tm-jump-fade)), #000 calc(100% - var(--tm-jump-reach) - var(--tm-jump-fade)), transparent calc(100% - var(--tm-jump-reach)))}.tm-jump-list>li{flex:none}.tm-jump-to{all:unset;box-sizing:border-box;cursor:pointer;height:44px;color:var(--ink-muted);font:600 13px / 18px var(--font-sans);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--duration-quick) var(--ease-settle);align-items:center;display:inline-flex}@media (hover:hover){.tm-jump-to:hover{color:var(--ink)}}.tm-jump-to[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.tm-jump-to:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:4px}.tm-jump-list.is-dragging,.tm-jump-list.is-dragging .tm-jump-to{cursor:grabbing}.tm-card-section{gap:14px}.tm-card-section-title{align-items:center;gap:8px;display:flex}.tm-card-section-title>svg{color:var(--ink-muted);flex:none}.tm-card-section-title:focus{outline:none}.tm-card-section-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.tm-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tm-steps>.is-now{font-weight:600}.tm-overview{flex-direction:column;gap:24px;display:flex}.tm-overview section{flex-direction:column;gap:4px;display:flex}.tm-rows{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.tm-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:12px;width:calc(100% + 20px);margin:0 -10px;padding:8px 10px;display:flex}@media (hover:hover){.tm-row:hover{background:var(--paper-sunk)}}.tm-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tm-row-icon{background:var(--kind,var(--line));width:32px;height:32px;color:var(--on-kind,var(--ink));border-radius:50%;flex:none;place-items:center;display:grid}.tm-pile-row>.tm-row-icon{width:24px;height:24px}.tm-row-icon.is-cancelled{background:var(--paper-sunk);color:var(--ink-muted)}.tm-row-text{contain:inline-size;flex-direction:column;flex:1;min-width:0;display:flex}.tm-row-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-list-search{--tm-list-pad:24px;top:calc(-1 * var(--tm-list-pad));z-index:1;margin:calc(-1 * var(--tm-list-pad)) -12px -8px;padding:var(--tm-list-pad) 12px 8px;background:var(--paper);position:sticky}.tm-layer-body .tm-list-search{--tm-list-pad:8px}.tm-search{border-radius:var(--radius-sm);background:var(--paper-sunk);height:44px;color:var(--ink-muted);transition:box-shadow var(--duration-quick,.12s) var(--ease-settle,ease);align-items:center;gap:8px;padding:0 4px 0 12px;display:flex;box-shadow:inset 0 0 0 1px #0000}.tm-search:focus-within{box-shadow:inset 0 0 0 2px var(--sea)}.tm-search>input{all:unset;min-width:0;height:100%;color:var(--ink);flex:1}.tm-search>input::placeholder{color:var(--ink-muted);opacity:1}.tm-search>input::-webkit-search-cancel-button{appearance:none;display:none}.tm-search>input::-webkit-search-decoration{appearance:none;display:none}.tm-search-clear{all:unset;box-sizing:border-box;cursor:pointer;width:36px;height:36px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.tm-search-clear:hover{background:var(--line);color:var(--ink)}}.tm-search-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tm-trip-page.is-phone{--tm-safe-top:env(safe-area-inset-top,0px);position:relative;overflow:hidden}.tm-phone-stage{flex:1;min-height:0;position:relative;overflow:hidden}.has-strip>.tm-phone-stage{--tm-safe-top:0px}.tm-view-strip{box-sizing:border-box;height:calc(44px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--paper-sunk);border-bottom:1px solid var(--line);color:var(--ink);flex:none;align-items:stretch;display:flex}.tm-view-strip-text{white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:center;min-width:0;padding-left:16px;overflow:hidden}.tm-view-strip-way{flex:none;align-items:center;padding:0 16px 0 12px;text-decoration:none;display:flex}.tm-view-strip-button{height:28px;padding:0 12px;font-size:14px}.is-phone .tm-map-area{position:absolute;inset:0}.tm-phone-top{z-index:2;padding-top:calc(12px + var(--tm-safe-top));pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.tm-phone-top>*{pointer-events:auto}.tm-phone-top:has(.tm-choice-menu,.tm-kind-menu){z-index:3}.tm-pill{border-radius:var(--radius-pill);background:var(--paper-raised);box-shadow:var(--shadow-float);align-items:center;gap:8px;margin:0 16px;padding:6px 8px;display:flex}.tm-phone-bottom{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.tm-phone-float{pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:0 16px 12px;display:flex}.tm-phone-float>*{pointer-events:auto}.tm-phone-float.is-over-view{background:linear-gradient(to top, var(--paper) 0, var(--paper) 40%, transparent);padding-top:24px}.tm-list-button{all:unset;box-sizing:border-box;pointer-events:auto;cursor:pointer;border-radius:var(--radius-pill);background:var(--paper-raised);height:44px;color:var(--ink);box-shadow:var(--shadow-float);align-items:center;gap:8px;padding:0 18px 0 14px;display:flex}.tm-list-button:focus-visible,.tm-peek-open:focus-visible,.tm-peek-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-peek{border-radius:var(--radius-lg);background:var(--paper-raised);width:100%;box-shadow:var(--shadow-float);align-items:center;display:flex}.tm-peek-open{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex:1;align-items:center;gap:12px;min-width:0;padding:14px 4px 14px 16px;display:flex}.tm-peek-open:last-child{border-radius:var(--radius-lg);padding-right:16px}.tm-peek-close{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;margin-right:8px;display:grid}@media (hover:hover){.tm-peek-close:hover{background:var(--paper-sunk)}.tm-peek:has(>.tm-peek-open:hover){background:color-mix(in srgb, var(--paper-raised) 94%, var(--ink))}}.tm-phone-layer{z-index:1;background:var(--paper);padding-top:var(--tm-map-top,76px);flex-direction:column;display:flex;position:absolute;inset:0}.tm-layer-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 8px;display:flex}.tm-layer-bar>.title{margin:0}.tm-layer-body{overscroll-behavior:contain;min-height:0;padding:8px 20px calc(var(--tm-map-bottom,64px) + 24px);flex:1;overflow-y:auto}.tm-layer-close{all:unset;box-sizing:border-box;cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-right:-8px;display:grid}@media (hover:hover){.tm-layer-close:hover{background:var(--paper-sunk)}}.tm-layer-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-details-actions>.tm-layer-close{width:32px;height:32px;margin:-7px -6px -7px 0}.tm-layer-actions{flex:none;align-items:center;margin-left:auto;display:flex}.tm-share{display:flex;position:relative}.tm-layer-close.tm-share-icon{margin-right:0}.tm-share-copied{z-index:2;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);white-space:nowrap;box-shadow:var(--shadow-float);padding:4px 10px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.tm-tabbar{z-index:1;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;position:relative}.tm-tab-icon{display:grid;position:relative}.tm-tab-icon .tm-badge{box-shadow:0 0 0 2px var(--paper-raised);position:absolute;top:-5px;right:-9px}.is-phone .tm-panel{display:none}.is-phone .tm-nearby-row{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:0 20px;overflow-x:auto}.is-phone .tm-nearby-row::-webkit-scrollbar{display:none}.is-phone .maplibregl-ctrl-group{display:none}.is-phone .maplibregl-ctrl-bottom-right,.is-phone .maplibregl-ctrl-bottom-left{bottom:var(--tm-map-bottom,0px);transition:bottom var(--duration-base) var(--ease-settle)}.is-phone .tm-people{max-width:none;padding:calc(104px + var(--tm-safe-top) + var(--tm-notices,0px)) 16px 32px;overflow-y:auto}.tm-days-split{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.tm-days-main{min-height:0;padding:16px 40px 48px;overflow-y:auto}.tm-days{flex-direction:column;max-width:880px;margin:0 auto;display:flex}.tm-view-main.clears-notices>.tm-days{padding-bottom:calc(24px + var(--tm-notices-clear))}.tm-days-side{border-left:1px solid var(--line);flex-direction:column;gap:12px;min-height:0;padding:24px;display:flex;overflow-y:auto}.tm-days-empty{flex-direction:column;gap:8px;max-width:520px;padding:48px 0;display:flex}.tm-day{grid-template-columns:168px minmax(0,1fr);column-gap:24px;display:grid}.tm-day-side{flex-direction:column;gap:2px;padding:24px 0 24px 20px;display:flex;position:relative}.tm-day-body{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:20px 0;display:flex}.tm-gap>p{border-top:1px solid var(--line);padding:14px 0}.tm-day-free{padding-top:6px}.tm-stay-rail{background:var(--sun);width:4px;position:absolute;top:0;bottom:0;left:0}.tm-stay-rail.is-start{border-radius:4px 4px 0 0;top:24px}.tm-stay-rail.is-end{border-radius:0 0 4px 4px;height:44px;bottom:auto}.tm-stay-rail.is-start.is-end{border-radius:4px;height:auto;bottom:24px}.tm-stay{color:var(--sun-text);align-items:flex-start;gap:6px;margin-top:8px;display:flex}.tm-stay.is-leaving{color:var(--ink-muted)}.tm-stay svg{flex:none;margin-top:1px}.tm-day-weather{min-width:0;display:flex}.tm-days-phone .tm-day-weather{margin-top:6px}.tm-weather-at{min-width:0;max-width:100%;display:flex;position:relative}.tm-weather{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);min-width:0;max-width:100%;height:24px;font:500 13px / 18px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);transition:box-shadow var(--duration-quick) var(--ease-settle);align-items:center;gap:4px;padding:0 8px 0 6px;display:inline-flex}.tm-weather.is-forecast{background:var(--paper-sunk)}.tm-weather.is-usual{border:1.5px dashed var(--line-strong);color:var(--ink-muted);padding:0 8px}.tm-weather>svg{flex:none}.tm-weather-where{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.tm-weather-where:after{content:" ·";font-weight:500}.tm-weather-usually{flex:none;font-style:italic}.tm-weather-high{flex:none;font-weight:650}.tm-weather-low,.tm-weather-rain{color:var(--ink-muted);flex:none}.tm-weather.is-usual .tm-weather-high,.tm-weather.is-usual .tm-weather-where{color:var(--ink-muted);font-weight:600}.tm-weather-rain:before{content:"· "}@media (hover:hover){.tm-weather:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.tm-weather.is-usual:hover{box-shadow:none;border-color:var(--ink-muted)}}.tm-weather:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-weather-pop{z-index:3;border-radius:var(--radius-md);background:var(--paper-raised);width:max-content;max-width:min(300px,100vw - 32px);box-shadow:var(--shadow-float);white-space:normal;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.tm-weather-pop strong{font-weight:650}.tm-weather-credit{padding:16px 0 0 20px}.tm-days-phone .tm-weather-credit{border-top:1px solid var(--line);padding:16px 0 0}.tm-lane{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tm-lane-label{color:var(--ink-muted);padding-top:17px}.tm-lane-groups{gap:12px;display:flex}.tm-group{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.tm-group.is-split{background:var(--paper-sunk);border-radius:20px;padding:8px}.tm-split-label{color:var(--ink-muted);padding:0 4px}.tm-block{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);min-height:52px;transition:box-shadow var(--duration-quick) var(--ease-settle);align-items:center;gap:12px;padding:8px 12px 8px 10px;display:flex}.tm-block.is-firm{background:var(--paper-raised);box-shadow:var(--shadow-lift)}.tm-block.is-band{background:color-mix(in srgb, var(--paper-raised) 45%, transparent);border:1.5px dashed var(--line-strong)}@media (hover:hover){.tm-block:hover{box-shadow:0 0 0 2px var(--sun), var(--shadow-lift)}}.tm-block:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-block-time{width:44px;font:650 15px / 20px var(--font-sans);font-variant-numeric:tabular-nums;flex:none}.tm-strong{font-weight:600}.tm-block-text{flex-direction:column;flex:1;min-width:0;display:flex}.tm-block-text>.caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-unscheduled-list{flex-direction:column;gap:16px;display:flex}.tm-unscheduled{flex-direction:column;gap:4px;display:flex}.tm-unscheduled h3{margin:0}.tm-unscheduled-item{flex-direction:column;display:flex}.tm-plan-line{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);min-height:32px;color:var(--sea);align-self:flex-start;align-items:center;gap:6px;margin:-6px 0 4px 34px;padding:4px 10px;font-size:15px;font-weight:600;line-height:21px;display:inline-flex}.tm-plan-line:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){.tm-plan-line:hover{background:var(--sea-soft)}}.tm-unscheduled-item>.tm-plan-day{margin:4px 0 12px}.tm-days-phone{padding-top:calc(84px + var(--tm-safe-top) + var(--tm-notices,0px));flex-direction:column;display:flex}.tm-days-switch{padding:4px 16px 8px}.tm-days-scroll{flex:1;min-height:0;padding:4px 16px 32px;overflow-y:auto}.tm-days-phone .tm-day{border-top:1px solid var(--line);padding:16px 0 20px 16px;display:block;position:relative}.tm-days-phone .tm-day-side{padding:0 0 10px;position:static}.tm-days-phone .tm-stay-rail.is-start{top:18px}.tm-days-phone .tm-stay-rail.is-end{height:40px}.tm-days-phone .tm-day-body{border-top:0;padding:0}.tm-days-phone .tm-lane{flex-direction:column;align-items:stretch;gap:6px;display:flex}.tm-days-phone .tm-days>:first-child{border-top:0}.tm-days-phone .tm-lane-label{padding-top:0}.tm-days-phone .tm-lane-groups{flex-direction:column}.tm-days-phone .tm-gap{border-top:1px solid var(--line);padding-left:16px;display:block}.tm-days-phone .tm-gap>p,.tm-days>.tm-day:first-child .tm-day-body,.tm-days>.tm-gap:first-child>p{border-top:0}.tm-days-phone .tm-gap>span{display:none}.tm-options{flex-direction:column;flex:1;gap:32px;width:100%;min-height:0;padding:40px 40px 48px;display:flex;overflow-y:auto}.tm-options>*{width:100%;max-width:1120px;margin:0 auto}.tm-options-head{flex-direction:column;gap:6px;display:flex}.tm-choice{flex-direction:column;gap:16px;display:flex}.tm-choice-heading{font:inherit}.tm-choice-head{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon text state caret";align-items:center;gap:6px 12px;width:100%;padding:6px 0;display:grid}.tm-choice-head>.tm-row-icon{grid-area:icon}.tm-choice-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.tm-choice-title{flex-direction:column;grid-area:text;gap:2px;min-width:0;display:flex}.tm-choice-state{flex-direction:row-reverse;grid-area:state;align-items:center;gap:10px;min-width:0;display:flex}.tm-choice-state>.sv-chip{flex:none}.tm-choice-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;overflow:hidden}.tm-choice-caret{color:var(--ink-muted);transition:transform var(--duration-quick) ease;grid-area:caret;transform:rotate(-90deg)}.tm-choice.is-folded .tm-choice-caret{transform:rotate(90deg)}@media (hover:hover){.tm-choice-head:hover .tm-choice-caret{color:var(--ink)}}.is-phone .tm-choice-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text caret"".state."}.is-phone .tm-choice-state{flex-direction:row;justify-self:start;max-width:100%}.is-phone .tm-choice-summary{max-width:none}.tm-list-groups{border-bottom:1px solid var(--line);flex-direction:column;margin-top:4px;display:flex}.tm-overview .tm-list-group{border-top:1px solid var(--line);gap:0}.tm-list-group .tm-choice-head.tm-list-group-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text caret";padding:10px 0}.tm-list-group-head .tm-choice-title{overflow-wrap:anywhere}.tm-list-group>.tm-rows{margin:0 0 8px}.tm-list-choice{flex-direction:column;padding-top:6px;display:flex}.tm-list-choice-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.tm-list-choice-title .tm-muted{font-weight:500}.tm-list-choice>.tm-rows{margin-top:0}.tm-list-choice+li:not(.tm-list-choice){padding-top:6px}.tm-option-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid;container-type:inline-size}.tm-option-tile{isolation:isolate;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--paper-raised);min-width:0;height:472px;box-shadow:var(--shadow-lift);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.tm-option-tile-head{flex:none;align-items:center;gap:12px;min-height:56px;display:flex}.tm-option-tile-head>.tm-row-icon,.tm-option-tile-head>.tm-thumb>.tm-row-icon{border-radius:var(--radius-sm);width:56px;height:56px}.tm-option-tile-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-option-open{all:unset;cursor:pointer;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-option-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.tm-option-tile-origin{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-option-tile-main{flex:1;min-height:0;overflow:hidden}.tm-option-tile-main.is-cut{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.tm-option-tile-gist{overflow-wrap:anywhere;flex-direction:column;gap:12px;display:flex}.tm-option-tile-gist>.tm-facts{gap:6px}.tm-option-tile-pick,.tm-option-tile-pick svg{color:var(--sun-text)}.tm-option-tile-foot{z-index:2;border-top:1px solid var(--line);flex-direction:column;flex:none;gap:12px;padding-top:12px;display:flex;position:relative}.tm-option-tile-say{align-items:center;gap:12px;min-height:24px;display:flex}.tm-option-tile-say>.tm-who-else{flex:1}.tm-option-tile-say>.tm-to-map{flex:none}.tm-option-tile.is-out{border:1.5px dashed var(--line-strong);box-shadow:none;background:0 0;padding:14.5px}.tm-option-tile.is-out>.tm-option-tile-head,.tm-option-tile.is-out>.tm-option-tile-main{opacity:.7}.tm-option-tile:has(.tm-option-open:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.tm-option-tile:has(.tm-option-open:hover){background:color-mix(in srgb, var(--paper-raised) 94%, var(--ink))}.tm-option-tile.is-out:has(.tm-option-open:hover){background:color-mix(in srgb, var(--ink) 4%, transparent)}}.tm-option-tile.is-lit{background:color-mix(in srgb, var(--kind,var(--sun)) 12%, var(--paper-raised))}.tm-option-tile.is-out.is-lit{background:color-mix(in srgb, var(--kind,var(--sun)) 12%, transparent)}.tm-row.is-lit{background:color-mix(in srgb, var(--kind,var(--sun)) 18%, transparent)}.tm-row.is-lit>.tm-row-icon,.tm-block.is-lit>.tm-row-icon,.tm-option-tile.is-lit .tm-option-tile-head>.tm-row-icon,.tm-near.is-lit>.tm-near-icon{box-shadow:0 0 0 2px var(--paper-raised), 0 0 0 4px var(--sun)}.tm-block.is-lit,.tm-near.is-lit{background:color-mix(in srgb, var(--kind,var(--sun)) 18%, var(--paper-raised))}.tm-overview .tm-row[data-hover]{background:color-mix(in srgb, var(--kind) 9%, transparent)}.tm-overview .tm-row[data-hover]>.tm-row-icon{box-shadow:0 0 0 2px var(--paper-raised), 0 0 0 4px var(--ink)}.tm-overview .tm-row.is-lit{background:color-mix(in srgb, var(--kind) 18%, transparent)}.tm-overview .tm-row.is-lit>.tm-row-icon{box-shadow:0 0 0 2px var(--paper-raised), 0 0 0 4px var(--sun)}.tm-change-line.is-lit,.tm-ask-about.is-lit{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sun) 18%, transparent);margin:0 -8px;padding-left:8px;padding-right:8px}.tm-option{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lift);flex-direction:column;gap:12px;padding:16px;display:flex}.tm-option-top{align-items:center;gap:10px;display:flex}.tm-option-title{flex-direction:column;flex:1;min-width:0;display:flex}.tm-option-price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-price-amount{font-variant-numeric:tabular-nums;margin:0}.tm-proscons{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tm-proscons li{align-items:flex-start;gap:10px;display:flex}.tm-proscons svg{flex:none;margin-top:1px}.tm-proscons .is-pro svg{color:var(--moss)}.tm-proscons .is-con svg{color:var(--coral)}.is-phone .tm-options{padding:calc(104px + var(--tm-safe-top) + var(--tm-notices,0px)) 16px 32px}.tm-bookings{flex:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 360px;align-content:start;align-items:start;gap:32px;width:100%;min-height:0;padding:40px max(40px,50% - 520px) 48px;display:grid;overflow-y:auto}.tm-bookings-title{grid-column:1/-1;margin-bottom:-12px}.tm-bookings-lists{flex-direction:column;gap:32px;min-width:0;display:flex}.tm-money{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lift);flex-direction:column;gap:10px;padding:20px;display:flex;position:sticky;top:0}.tm-money-total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.tm-budget{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.tm-budget-line{justify-content:space-between;gap:12px;display:flex}.tm-money-part{flex-direction:column;gap:2px;display:flex}.tm-money-part+.tm-money-part{margin-top:6px}.tm-coming{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.tm-coming-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;width:calc(100% + 16px);min-height:36px;margin:0 -8px;padding:6px 8px;display:grid}@media (hover:hover){.tm-coming-row:hover{background:var(--paper-sunk)}}.tm-coming-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.tm-coming-day{white-space:nowrap}.tm-coming-what{overflow-wrap:anywhere}.tm-coming-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.tm-budget-bar{appearance:none;border-radius:var(--radius-pill);background:var(--paper-sunk);--committed:linear-gradient(to right, var(--sun) var(--paid-split,100%), transparent var(--paid-split,100%)), repeating-linear-gradient(-45deg, var(--sun) 0 3px, transparent 3px 6px);border:0;width:100%;height:8px;display:block;overflow:hidden}.tm-budget-bar::-webkit-meter-bar{border-radius:var(--radius-pill);background:var(--paper-sunk);border:0;height:8px}.tm-budget-bar::-webkit-meter-optimum-value{border-radius:var(--radius-pill);background:var(--committed)}.tm-budget-bar::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:var(--committed)}.tm-budget-bar::-webkit-meter-even-less-good-value{border-radius:var(--radius-pill);background:var(--committed)}.tm-budget-bar::-moz-meter-bar{border-radius:var(--radius-pill);background:var(--committed)}.tm-budget-key{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.tm-budget-key li{align-items:center;gap:6px;display:flex}.tm-key-paid,.tm-key-booked{background:var(--sun);border-radius:3px;flex:none;width:10px;height:10px}.tm-key-booked{background:repeating-linear-gradient(-45deg, var(--sun) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--sun)}.tm-categories{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tm-categories li{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.is-phone .tm-bookings{padding:calc(104px + var(--tm-safe-top) + var(--tm-notices,0px)) 16px 32px;flex-direction:column;align-items:stretch;display:flex}.is-phone .tm-money{position:static}.is-phone .tm-bookings>.tm-bookings-title{margin-bottom:0}.tm-fact,.tm-held,.tm-due{white-space:nowrap}.tm-due.is-soon,.tm-due.is-late{border-radius:var(--radius-pill);padding:0 6px;font-weight:600;line-height:18px;display:inline-block}.tm-due.is-soon{background:var(--sun-soft);color:var(--sun-text)}.tm-due.is-late{background:var(--coral-soft);color:var(--coral)}.tm-fold-line{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);width:calc(100% + 20px);color:var(--ink-muted);align-items:center;gap:6px;margin:0 -10px;padding:8px 10px;display:flex}.tm-fold-line:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){.tm-fold-line:hover{background:var(--paper-sunk);color:var(--ink)}}.tm-fold-caret{transition:transform var(--duration-quick) ease;flex:none;transform:rotate(90deg)}.tm-fold-line.is-open .tm-fold-caret{transform:rotate(-90deg)}.tm-other-options{flex-direction:column;display:flex}.tm-other-options>.tm-fold-line,.tm-cancelled>.tm-fold-line{padding-left:54px}.tm-other-options-body{flex-direction:column;gap:12px;padding:6px 0 16px;display:flex}.tm-other-options-switch{flex-direction:column;gap:6px;display:flex}.tm-differ>.tm-fold-line{min-height:44px}.tm-section-fold-button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:8px;width:calc(100% + 16px);margin:-10px -8px;padding:10px 8px;display:flex}.tm-section-fold-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tm-section-fold-words{flex:1;min-width:0}.tm-section-fold-caret{color:var(--ink-muted)}.tm-section-fold.is-open .tm-section-fold-caret{transform:rotate(-90deg)}@media (hover:hover){.tm-section-fold-button:hover>.tm-section-fold-caret{color:var(--ink)}}.tm-section-body{gap:inherit;flex-direction:column;min-width:0;display:flex}.tm-kind-fold{gap:4px}.tm-kind-fold:not(.is-folded)+.tm-kind-fold{margin-top:16px}.tm-kind-body{flex-direction:column;min-width:0;padding-left:44px;display:flex}.tm-kind-body .tm-row,.tm-kind-body .tm-fold-line{width:calc(100% + 18px);margin-left:-8px}.tm-kind-body .tm-row{padding-left:8px}.tm-kind-body .tm-other-options>.tm-fold-line,.tm-kind-body .tm-cancelled>.tm-fold-line{padding-left:52px}.tm-waiting-rows{margin-top:6px}.tm-link-tile{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-link-card{border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-lift);transition:box-shadow var(--duration-quick) var(--ease-settle);align-items:center;gap:4px;padding:8px;display:flex}.tm-link-open{min-width:0;color:var(--ink);outline:none;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}@media (hover:hover){.tm-link-card:has(.tm-link-open:hover){box-shadow:var(--shadow-float)}}.tm-link-card:has(.tm-link-open:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.tm-link-card.has-actions{flex-direction:column;align-items:stretch}.tm-link-actions{flex-wrap:wrap;gap:8px;padding-left:60px;display:flex}.tm-link-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--paper-sunk);flex:none;width:64px;height:64px}.tm-link-thumb.is-empty{color:var(--ink-muted);place-items:center;display:grid}.tm-link-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-shared{flex-direction:column;gap:20px;max-width:560px;margin:0 auto;padding:40px 24px 48px;display:flex}.tm-shared-title,.tm-shared-words{margin:0}.tm-shared-link{border-radius:var(--radius-md);background:var(--paper-raised);min-width:0;box-shadow:var(--shadow-lift);align-items:center;gap:8px;padding:12px 16px;display:flex}.tm-shared-link-icon{color:var(--ink-muted);flex:none}.tm-shared-host{flex:none;font-weight:600}.tm-shared-path{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tm-shared-trips{flex-direction:column;gap:8px;display:flex}.tm-shared-trips>legend{margin:0 0 8px;padding:0}.tm-shared-trip{border-radius:var(--radius-md);background:var(--paper-raised);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.tm-shared-trip.is-chosen{box-shadow:inset 0 0 0 2px var(--sun)}.tm-shared-trip>input{width:20px;height:20px;accent-color:var(--sun);flex:none;margin:0}.tm-shared-trip-words{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.tm-shared-saved{border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-lift);flex-direction:column;gap:12px;padding:16px;display:flex}.tm-shared-actions{flex-wrap:wrap;gap:4px;display:flex}.tm-save-link{flex-direction:column;gap:12px;max-width:560px;display:flex}.tm-save-link .sv-field-input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin:0}.tm-save-link-note{margin:0}.tm-save-link-actions{flex-wrap:wrap;gap:4px;display:flex}.tm-link-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.tm-pin.is-suggested .sv-pin .sv-pin-head{background:var(--paper-raised);color:var(--kind-ink,var(--kind));outline:2px dashed var(--kind);outline-offset:1px}.tm-dot.is-suggested span{background:var(--paper-raised);box-shadow:0 0 0 2.5px var(--paper-raised), var(--shadow-lift);outline:2px dashed var(--kind)}.tm-pin.is-option .sv-pin .sv-pin-head,.tm-dot.is-option span{outline:2px dashed var(--kind-ink,var(--kind));outline-offset:2.5px}.tm-dot.is-hovered span{box-shadow:0 0 0 2.5px var(--paper-raised), 0 0 0 4.5px var(--ink), var(--shadow-lift);transform:scale(1.3)}.tm-move.is-option,.tm-place-label.is-option{outline:2px dashed var(--kind-ink,var(--kind));outline-offset:2.5px}.tm-row-icon.is-option{outline:2px dashed var(--kind-ink,var(--kind));outline-offset:2px;width:28px;height:28px;margin:2px}.tm-row.is-lit>.tm-row-icon.is-option{box-shadow:0 0 0 4px var(--paper-raised), 0 0 0 6px var(--sun)}.tm-overview .tm-row[data-hover]>.tm-row-icon.is-option{box-shadow:0 0 0 4px var(--paper-raised), 0 0 0 6px var(--ink)}.tm-overview .tm-row.is-lit>.tm-row-icon.is-option{box-shadow:0 0 0 4px var(--paper-raised), 0 0 0 6px var(--sun)}.tm-row-icon.is-suggested{background:var(--paper-raised);color:var(--kind-ink,var(--kind));outline:2px dashed var(--kind);outline-offset:-2px}.tm-suggestion{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.tm-suggestion-say{flex-direction:column;gap:8px;padding-left:44px;display:flex}@container (width<=287.98px){.tm-suggestion-say{padding-left:0}}.tm-suggestions{container-type:inline-size}@container (width>=720px){.tm-suggestion{flex-direction:row;align-items:center;gap:16px;padding:6px 0 10px}.tm-suggestion>.tm-row{flex:1;width:auto;min-width:0;margin-right:0}.tm-suggestion-say{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:16px;padding-left:0}.tm-suggestion-say>.tm-rate-wrap{width:320px}.tm-suggestion-say>.tm-who-else{width:256px;min-height:32px}}.tm-pad-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px;display:grid}.tm-pad .tm-copy code{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tm-pad-entries{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tm-pad-entries li{border-left:3px solid var(--sun);flex-direction:column;gap:4px;padding-left:12px;display:flex}.tm-pad-entries li.is-taken{border-left-color:var(--line)}.tm-pad-entries .quote{margin:0;font-size:17px;line-height:25px}.tm-pad-entries .tm-link{overflow-wrap:anywhere}.tm-updates{flex-direction:column;flex:1;gap:28px;width:100%;min-height:0;padding:40px 40px 48px;display:flex;overflow-y:auto}.tm-updates>*{width:100%;max-width:720px;margin:0 auto}.tm-updates-head{flex-direction:column;gap:8px;display:flex}.tm-updates-day{flex-direction:column;gap:12px;display:flex}.tm-changes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tm-change{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lift);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px 20px 16px 16px;display:grid}.tm-change-face.tm-row-icon{width:36px;height:36px}.tm-change-body{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-change-head{flex-wrap:wrap;align-items:center;column-gap:8px;min-height:36px;margin:0;display:flex}.tm-change-reason{overflow-wrap:anywhere;margin:0}.tm-change-lines{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.tm-change-line{all:unset;box-sizing:border-box;color:var(--ink-muted);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:3px 0;font-size:15px;line-height:20px;display:flex}.tm-change-icon{flex:none;margin-top:2px;display:flex}.tm-change-line.is-link{cursor:pointer;color:var(--ink)}@media (hover:hover){.tm-change-line.is-link:hover{color:var(--sea)}}.tm-change-line.is-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.tm-change-all{all:unset;cursor:pointer;color:var(--sea);align-self:flex-start}.tm-change-foot{margin-top:4px;display:flex}.tm-updates>.tm-updates-more{align-self:center;width:auto}.is-phone .tm-updates{padding:calc(104px + var(--tm-safe-top) + var(--tm-notices,0px)) 16px 32px}.tm-trip-page.is-phone{--tm-tabs:calc(64px + env(safe-area-inset-bottom,0px));--tm-float:0px}.is-phone .tm-settings,.is-phone .tm-people,.tm-days-phone,.is-phone .tm-options,.is-phone .tm-bookings,.is-phone .tm-updates{inset:0 0 var(--tm-tabs) 0;position:absolute}.is-phone .tm-settings,.is-phone .tm-people,.is-phone .tm-options,.is-phone .tm-bookings,.is-phone .tm-updates,.is-phone .tm-days-scroll{padding-bottom:calc(32px + var(--tm-float))}.tm-live{z-index:5;background:var(--ink);max-width:calc(100% - 32px);color:var(--paper);box-shadow:var(--shadow-lift);border-radius:999px;align-items:center;gap:16px;padding:8px 8px 8px 20px;animation:.2s ease-out tm-live-in;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.tm-live .callout{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-trip-page:not(.is-phone){position:relative}.tm-live-floating{left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:-moz-fit-content;width:fit-content;max-width:none;margin:0 auto;position:fixed;transform:none}body:has(.tm-live-floating){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body:has(.tm-new-version.tm-live-floating) .tm-deleted-notice{bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media (max-width:359px){.tm-new-version{border-radius:var(--radius-lg)}.tm-new-version .callout{white-space:normal}}@media (max-width:479px){.tm-undo{border-radius:var(--radius-lg)}.tm-undo .callout{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.tm-gone{border-radius:var(--radius-lg)}.tm-gone .callout{-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.is-phone .tm-live{align-self:center;max-width:calc(100% - 32px);position:static;transform:none}.tm-no-signal{z-index:5;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--paper-raised);width:max-content;max-width:min(720px,100% - 32px);color:var(--ink);box-shadow:var(--shadow-lift);text-align:center;padding:10px 20px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.is-phone .tm-no-signal{align-self:center;position:static;transform:none}.tm-trips>.tm-no-signal{text-align:left;width:auto;max-width:none;margin-top:-16px;position:static;transform:none}.tm-notices{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.tm-map-foot{z-index:4;left:50%;bottom:var(--tm-foot,24px);pointer-events:none;flex-direction:column;align-items:center;gap:12px;width:calc(100% - 144px);display:flex;position:absolute;transform:translate(-50%)}.tm-map-foot>.tm-notices{max-width:100%;position:static;transform:none}.tm-map-cards{pointer-events:auto;width:min(440px,100%);position:relative}.tm-map-peek,.tm-map-resting{display:flex}.tm-map-peek.is-covered{visibility:hidden}.tm-map-peek+.tm-map-resting{position:absolute;bottom:0;left:0;right:0}.tm-notices>*{pointer-events:auto}.tm-notices>.tm-live,.tm-notices>.tm-no-signal{max-width:100%;position:static;transform:none}.is-phone .tm-notices{pointer-events:none;align-self:stretch;width:auto;max-width:none;margin:0 16px;position:static;transform:none}.tm-locked{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--paper-raised);width:500px;max-width:100%;color:var(--ink);box-shadow:var(--shadow-lift);align-items:center;gap:12px;padding:14px 14px 14px 20px;display:flex}.tm-locked-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-locked-text>.caption{text-wrap:pretty}.tm-locked-buy.sv-btn{flex:none;margin:0}.is-phone .tm-locked{flex-direction:column;align-items:flex-start;width:100%;padding:14px 16px 16px}.tm-viewers-ask{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--paper-raised);width:440px;max-width:100%;color:var(--ink);box-shadow:var(--shadow-lift);pointer-events:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 16px 16px 20px;display:flex}.tm-trips .tm-viewers-ask{width:auto}.tm-viewers-ask-text{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.tm-viewers-ask-text>*{text-wrap:pretty;margin:0}.tm-viewers-ask-title{font-weight:600}.tm-viewers-ask-actions{flex-wrap:wrap;gap:8px;display:flex}.tm-viewers-ask>.tm-error{flex-basis:100%;margin:0}.is-phone .tm-viewers-ask{width:100%}.tm-invite{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--paper-raised);width:400px;max-width:100%;color:var(--ink);box-shadow:var(--shadow-lift);align-items:flex-start;gap:8px;padding:16px 8px 16px 20px;animation:.2s ease-out tm-live-in;display:flex}.is-phone .tm-invite{width:100%;padding:14px 6px 14px 16px}@media (max-height:699px){.is-phone .tm-invite-why{display:none}}.tm-invite-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-invite-text>*{margin:0}.tm-invite-how{display:inline-block}.tm-invite-title{font-weight:600}.tm-invite-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tm-invite-link{flex-direction:column;gap:12px;display:flex}.tm-invite-link .tm-copy{padding:12px 16px}.tm-invite-link .tm-invite-actions{margin:0}.tm-nowrap{white-space:nowrap}.tm-connect-start{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lift);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 12px 12px 20px;display:flex}.tm-connect-start-text{text-wrap:pretty;margin:0}.tm-connect-start-actions{align-items:center;gap:4px;display:flex}.tm-install{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lift);align-items:flex-start;gap:8px;padding:20px 12px 20px 20px;display:flex}.tm-install-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tm-install-text>*{margin:0}.tm-install-icon{vertical-align:-3px;color:var(--sea);margin:0 1px;display:inline-block}.tm-install-close,.tm-card-close{all:unset;box-sizing:border-box;cursor:pointer;width:36px;height:36px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;margin-top:-8px;display:grid}@media (hover:hover){.tm-install-close:hover,.tm-card-close:hover{background:var(--paper-sunk)}}.tm-install-close:focus-visible,.tm-card-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes tm-live-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tm-live,.tm-invite{animation:none}}.tm-prompt{border-radius:var(--radius-md);background:var(--paper-sunk);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px 12px;padding:10px 10px 10px 14px;display:flex}.tm-prompt-words{min-width:0;color:var(--ink);font:italic 400 16px / 23px var(--font-display);overflow-wrap:break-word}.tm-prompt-lead{color:var(--ink-muted);font:600 13px / 23px var(--font-sans);font-style:normal}.tm-prompt-yours{color:var(--ink-muted)}.tm-prompt>.tm-prompt-words{flex:200px}div.tm-empty{flex-direction:column;gap:10px;max-width:560px;display:flex}.tm-updates>div.tm-empty{max-width:720px}.tm-first-visit{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lift);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.tm-first-visit>.tm-prompt-words{border-radius:var(--radius-md);background:var(--paper-sunk);padding:10px 14px}.tm-first-visit-foot{justify-content:space-between;gap:8px;display:flex}.tm-bookings:has(>.tm-first-visit){grid-template-rows:auto auto 1fr}.tm-bookings>.tm-first-visit,.tm-bookings>.tm-bookings-lists{grid-column:1}.tm-bookings>.tm-money{grid-area:2/2/-1}.tm-bookings .tm-row{align-items:flex-start}.tm-bookings .tm-row-text{justify-content:center;min-height:32px}.tm-bookings .tm-row-text>.callout,.tm-bookings .tm-row-text>.caption{white-space:normal;overflow-wrap:anywhere}.tm-days-tip{margin-bottom:16px}.tm-days-main>.tm-days-tip{max-width:880px;margin:8px auto 24px}.tm-first-visit-panel{margin-bottom:24px}.tm-map-empty{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--paper-raised);width:100%;max-width:480px;box-shadow:var(--shadow-float);padding:14px 16px}.tm-prompt.is-primary{border-radius:var(--radius-lg);gap:14px;margin-top:8px;padding:16px 16px 16px 20px}.tm-prompt.is-primary>.tm-prompt-words{overflow-wrap:anywhere;text-wrap:pretty;flex-basis:100%;font-size:19px;line-height:28px}.tm-prompt.is-primary>.sv-btn{margin:0}@media (max-width:480px){.tm-prompt.is-primary{padding:14px 14px 14px 16px}.tm-prompt.is-primary>.tm-prompt-words{font-size:17px;line-height:25px}.tm-prompt.is-primary>.sv-btn{width:100%}}.tm-note-list{flex-direction:column;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}.tm-note{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tm-note-body{flex-direction:column;gap:2px;display:flex}.tm-note-meta,.tm-note-text{margin:0}.tm-note-who{color:var(--ink);font-weight:600}.tm-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.tm-section{flex-direction:column;gap:12px;display:flex}.tm-person-notes{flex-basis:100%;padding-left:52px}.tm-questions{flex-direction:column;gap:16px;display:flex}.tm-questions-group{flex-direction:column;gap:12px;display:flex}.tm-ask{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lift);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.tm-ask>:not(.tm-ask-head,.tm-ask-close){margin-right:12px}@media (max-width:480px){.tm-ask>:not(.tm-ask-head,.tm-ask-close){margin-right:10px}}.tm-ask.is-yours{box-shadow:inset 0 0 0 2px var(--sun), var(--shadow-lift)}.tm-details .tm-ask{background:var(--paper-sunk);box-shadow:none;padding:14px 16px}.tm-ask-head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:-4px;display:flex}.tm-ask-head .sv-chip{margin-left:auto}.tm-ask-text{overflow-wrap:anywhere;margin:0}.tm-ask-about{all:unset;cursor:pointer;color:var(--sea);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.tm-ask-about:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.tm-ask-options{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-ask-options .sv-chip{border-radius:var(--radius-md);white-space:normal;overflow-wrap:anywhere;height:auto;min-height:32px;padding-block:7px}.tm-ask-reply{flex-direction:column;gap:6px;display:flex}.tm-ask-reply>.tm-error{margin:0}.tm-ask-reply-line{align-items:center;gap:8px;display:flex}.tm-ask-reply-input{box-sizing:border-box;flex:1;min-width:0;min-height:44px;margin:0}.tm-ask-reply-send{flex:none}.tm-details .tm-ask-reply-input{background:var(--paper-raised)}.tm-ask-close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;display:flex}.tm-ask-close-line{margin:0}.tm-ask-close-button{flex:none;margin:-6px -16px -6px auto}.tm-ask-close-error{flex-basis:100%}.tm-task-icon{background:var(--paper-sunk);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.tm-task-icon.is-done{background:var(--moss);color:var(--paper);box-shadow:none}.tm-row.is-done .callout{color:var(--ink-muted);text-decoration:line-through}.tm-todo-row{box-sizing:border-box;border-radius:var(--radius-sm);align-items:flex-start;width:calc(100% + 20px);margin:0 -10px;display:flex}@media (hover:hover){.tm-todo-row:has(.tm-todo-open:hover){background:var(--paper-sunk)}}.tm-todo-row.is-lit{background:color-mix(in srgb, var(--sun) 18%, transparent)}@media (hover:hover){.tm-todo-row.is-lit:has(.tm-todo-open:hover){background:color-mix(in srgb, var(--sun) 18%, transparent)}}.tm-todo-tick{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;flex:none;width:52px;height:48px;padding:8px 10px}.tm-todo-tick>.tm-task-icon{transition:background var(--duration-quick) var(--ease-settle), box-shadow var(--duration-quick) var(--ease-settle)}.tm-todo-tick.is-still{cursor:default}@media (hover:hover){.tm-todo-tick:not(.is-still):hover>.tm-task-icon:not(.is-done){box-shadow:inset 0 0 0 2px var(--moss)}}.tm-todo-tick:focus-visible>.tm-task-icon{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-todo-open{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);flex:1;min-width:0;padding:8px 10px 8px 2px;display:flex}.tm-todo-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tm-todo-open .tm-row-text>*{white-space:normal;overflow-wrap:anywhere}.tm-todo-row.is-done .tm-todo-open .callout{color:var(--ink-muted);text-decoration:line-through}.tm-kind-body .tm-todo-row{width:calc(100% + 18px);margin-left:-8px}.tm-kind-body .tm-todo-tick{width:50px;padding-left:8px}.tm-todo-error{padding-left:44px}.tm-important{color:var(--coral);white-space:nowrap;font-weight:600}.tm-flag{vertical-align:-2px;color:var(--coral)}.tm-important>.tm-flag{margin-right:3px}.tm-todo-edit{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.tm-todo-failed{margin:-8px 0 0}.tm-todo-done{all:unset;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--paper-sunk);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-height:44px;padding:6px 16px 6px 6px;font-weight:600;display:inline-flex}@media (hover:hover){.tm-todo-done:hover>.tm-task-icon:not(.is-done){box-shadow:inset 0 0 0 2px var(--moss)}}.tm-todo-done.is-done{background:var(--moss-soft);color:var(--moss)}.tm-todo-done:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-todo-fields{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 16px;width:100%;max-width:360px;display:grid}.tm-todo-field{cursor:default;align-items:center;min-height:44px;display:flex}.tm-todo-select,.tm-todo-due{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.tm-todo-due{flex-wrap:wrap;row-gap:8px}.tm-todo-due-after{align-items:center;gap:12px;font-size:13px;display:flex}.tm-todo-select>select,.tm-todo-due>input{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--paper-sunk);min-width:0;min-height:44px;color:var(--ink);font:inherit;border:0;margin:0;padding:0 12px;font-size:16px;line-height:24px}.tm-todo-select>select{appearance:none;cursor:pointer;text-overflow:ellipsis;flex:1;padding-right:36px}.tm-todo-due>input{flex:none;width:11em;max-width:100%}.tm-todo-select>select:focus-visible,.tm-todo-due>input:focus-visible{box-shadow:inset 0 0 0 2px var(--sea);outline:none}.tm-todo-chevron{color:var(--ink-muted);pointer-events:none;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(90deg)}.tm-todo-clear{all:unset;cursor:pointer;white-space:nowrap;color:var(--sea);font:600 13px / 18px var(--font-sans);flex:none;padding:13px 4px}@media (hover:hover){.tm-todo-clear:hover{color:var(--ink)}}.tm-todo-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px;border-radius:6px}.tm-todo-important{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.tm-todo-important>input{width:18px;height:18px;accent-color:var(--coral);cursor:pointer;flex:none;margin:2px 0 0}.tm-todo-important-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-row-static{cursor:default;align-items:flex-start}@media (hover:hover){.tm-row-static:hover{background:0 0}}.tm-row-static .tm-row-text>*{white-space:normal;overflow-wrap:anywhere}.tm-me,.tm-crew{pointer-events:none}.tm-crew.is-old{opacity:.7}.tm-profile{--tm-card-inset:20px;flex-direction:column;gap:28px;max-width:640px;margin:0 auto;padding:48px 24px;display:flex}.tm-settings-group{flex-direction:column;gap:8px;display:flex}.tm-settings-group-title{padding:0 var(--tm-card-inset)}.tm-settings-card{padding:0 var(--tm-card-inset);border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.tm-settings-part{flex-direction:column;gap:12px;min-width:0;margin:0;padding:18px 0;display:flex}.tm-settings-part+.tm-settings-part{border-top:1px solid var(--line)}.tm-settings-group.is-danger>.tm-settings-group-title{color:var(--coral)}.tm-settings-group.is-danger>.tm-settings-card{box-shadow:inset 0 0 0 1px var(--coral)}.tm-settings-label{font-family:var(--font-sans);color:var(--ink-muted);font-size:13px;font-weight:650;line-height:18px}@media (max-width:480px){.tm-profile,.tm-settings-inner{--tm-card-inset:16px;gap:24px}.tm-settings-part{padding:16px 0}}.tm-sign-outs{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.tm-inline-quiet.sv-btn{padding-inline:0}@media (hover:hover){.tm-inline-quiet.sv-btn:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}}.tm-data-ready{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tm-data-pending{align-items:center;gap:10px;margin:0;display:flex}.tm-data-spinner{border-radius:var(--radius-pill);border:2px solid var(--line);border-top-color:var(--sea);flex:none;width:16px;height:16px;animation:.9s linear infinite tm-data-spin}@keyframes tm-data-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tm-data-spinner{border-color:var(--sea);animation:none}}.tm-dialog-list{flex-direction:column;gap:6px;margin:4px 0;padding-left:20px;display:flex}.tm-legal{padding:0 var(--tm-card-inset);margin:-8px 0 0}.tm-legal-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}@media (hover:hover){.tm-legal-link:hover{color:var(--ink);text-decoration-color:currentColor}}.tm-former-face{background:var(--paper-sunk);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line)}.tm-billing-plan{flex-direction:column;gap:2px;display:flex}.tm-billing-hold{border-left:3px solid var(--coral);text-wrap:pretty;flex-direction:column;gap:4px;padding:2px 0 2px 14px;display:flex}.tm-billing-actions{flex-wrap:wrap;gap:8px;display:flex}.tm-billing-actions>a.tm-button-link{white-space:normal;text-align:center;text-wrap:balance;max-width:100%;height:auto;min-height:36px;padding-block:7px;line-height:22px}.tm-billing-renews{text-wrap:pretty;flex-basis:100%}.tm-billing-group{gap:4px}.tm-billing-list{margin:0;padding:0;list-style:none}.tm-billing-row{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.tm-billing-row:last-child{padding-bottom:0}.tm-billing-row+.tm-billing-row{border-top:1px solid var(--line)}.tm-billing-text{overflow-wrap:anywhere;flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.tm-billing-name{font-weight:600}.tm-partner-code{font:inherit;letter-spacing:.06em;margin-left:4px;font-weight:700}.tm-billing-copy.sv-btn{flex:none;margin:0}.tm-billing-link,.tm-billing-trip,.tm-billing-mail{color:var(--sea);font-weight:600;text-decoration:none}.tm-billing-link{flex:none}@media (hover:hover){.tm-billing-link:hover,.tm-billing-trip:hover,.tm-billing-mail:hover{text-decoration:underline}}.tm-profile-photo{align-items:flex-start;gap:16px;display:flex}.tm-profile-avatar{flex:none}.tm-profile-who{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-profile-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:10px;display:flex}.tm-profile-name{flex-direction:row;align-items:flex-end}.tm-profile-field{flex:1;min-width:0}.tm-profile-field .sv-field-input{min-width:0}.tm-profile-save{flex:none;margin-bottom:6px}.tm-profile-email{overflow-wrap:anywhere}.tm-notify-test{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tm-notify-kinds,.tm-switch-list{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.tm-notify-legend,.tm-switch-list-legend{margin-bottom:4px;padding:0}.tm-notify-kinds-about,.tm-switch-list-about{margin-bottom:4px}.tm-switch-row{align-items:flex-start;gap:16px;min-height:44px;display:flex}.tm-notify-kinds .tm-switch-row,.tm-switch-list .tm-switch-row{padding:12px 0}.tm-notify-kinds .tm-switch-row+.tm-switch-row,.tm-switch-list .tm-switch-row+.tm-switch-row{border-top:1px solid var(--line)}.tm-notify-kinds .tm-switch-row:last-child,.tm-switch-list .tm-switch-row:last-child{padding-bottom:0}.tm-share-emails{flex-direction:column;gap:6px;display:flex}.tm-share-emails-field{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);width:100%;min-width:0;color:var(--ink);padding:10px 12px}.tm-share-emails-field:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.tm-share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-share-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tm-switch-row-text{cursor:pointer;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-switch-row.is-disabled .tm-switch-row-text{cursor:default}.tm-switch-label{font-weight:600}.tm-switch-where{color:var(--ink-muted);margin-top:2px;font-weight:600}.tm-switch-off{color:var(--ink);margin-top:6px}.tm-switch{border-radius:var(--radius-pill);background:var(--paper-sunk);width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background-color var(--duration-quick,.16s) var(--ease-settle,ease);border:0;flex:none;margin:0;padding:0;position:relative}.tm-switch:before{content:"";position:absolute;inset:-7px -4px}.tm-switch-knob{background:var(--on-island);width:25px;height:25px;box-shadow:var(--shadow-lift), inset 0 0 0 1px var(--line-strong);transition:transform var(--duration-quick,.16s) var(--ease-settle,ease);border-radius:50%;position:absolute;top:3px;left:3px}.tm-switch[aria-checked=true]{background:var(--sun);box-shadow:none}.tm-switch[aria-checked=true] .tm-switch-knob{box-shadow:var(--shadow-lift);transform:translate(20px)}.tm-switch:disabled{cursor:default;opacity:.45}.tm-switch[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.tm-switch,.tm-switch-knob{transition:none}}.tm-feedback-check{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.tm-feedback-check>input{width:18px;height:18px;accent-color:var(--sun-text);cursor:pointer;flex:none;margin:2px 0 0}.tm-feedback-check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-bar.tm-trips-bar{flex-wrap:nowrap}.tm-trips-bar .tm-wordmark{flex:none}.tm-me-link{min-width:0;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:3px 12px 3px 3px;text-decoration:none;display:inline-flex}.tm-trips-bar .tm-me-link>:first-child{flex:none}.tm-me-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.tm-me-link:hover{background:var(--paper-sunk)}}.tm-me-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-trips-bar .tm-trips-feedback.sv-btn{flex:none;height:38px;margin-right:-16px;padding:0 14px 0 12px}.tm-trips-bar .tm-trips-feedback>span{align-items:center;gap:8px;display:inline-flex}@media (max-width:480px){.tm-trips-bar .tm-trips-feedback.sv-btn{width:38px;padding:0}.tm-trips-feedback-label{display:none}}@media (max-width:379px){.tm-trips-bar .tm-me-link{padding:3px}.tm-trips-bar .tm-me-name{display:none}}.tm-phone-chips{padding:0 16px}.tm-map .tm-map-corner{flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100vw - 20px);display:flex}.tm-locate{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.is-phone .tm-map .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin-right:16px}.tm-locate-row{align-items:center;gap:8px;display:flex}.tm-locate-row .sv-chip{box-shadow:var(--shadow-lift)}.tm-map-button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-raised);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-lift);border-radius:12px;place-items:center;display:grid}.tm-map-button.is-on{background:var(--sea);color:var(--on-sea)}.tm-map-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-locate-note{border-radius:var(--radius-md);background:var(--paper-raised);max-width:320px;box-shadow:var(--shadow-lift);color:var(--ink);margin:0;padding:8px 12px}.tm-row-text>.tm-document-details{color:var(--ink)}.tm-rich{overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.tm-rich-block{margin:0}.tm-rich-list{padding-left:1.2em}.tm-rich-list li+li{margin-top:2px}.tm-rich-list li::marker{color:var(--ink-muted)}.tm-rich-bold{font-weight:600}.tm-rich-link{color:var(--sea);text-underline-offset:2px;text-decoration:underline}.tm-stay-info{flex-direction:column;gap:16px;display:flex}.tm-stay-part{flex-direction:column;gap:6px;display:flex}.tm-stay-title{margin:0}.tm-stay-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tm-stay-item{flex-direction:column;min-width:0;display:flex}.tm-stay-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.tm-stay-what{overflow-wrap:anywhere;min-width:0}.tm-stay-how{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.tm-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tm-tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);padding:3px 10px}.tm-research-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;display:grid}.tm-research{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--paper-raised);min-width:0;height:312px;box-shadow:var(--shadow-lift);flex-direction:column;padding:16px;display:flex;position:relative}.tm-research-title{flex:none;margin:0}.tm-research-open{all:unset;cursor:pointer;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-research-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.tm-research:has(.tm-research-open:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.tm-research:has(.tm-research-open:hover){background:color-mix(in srgb, var(--paper-raised) 94%, var(--ink))}}.tm-research.is-lit{background:color-mix(in srgb, var(--sun) 12%, var(--paper-raised))}.tm-research-meta{white-space:nowrap;text-overflow:ellipsis;flex:none;margin:2px 0 0;overflow:hidden}.tm-research-answer{flex:1;min-height:0;margin-top:10px;overflow:hidden}.tm-research-answer.is-cut{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.tm-research-foot{white-space:nowrap;text-overflow:ellipsis;flex:none;margin:10px 0 0;overflow:hidden}.tm-research-about{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-trip-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tm-modal{z-index:20;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.tm-modal-scrim{background:var(--scrim);animation:tm-scrim-in var(--duration-base) var(--ease-settle);position:absolute;inset:0}.tm-modal-panel{z-index:1;box-sizing:border-box;border-radius:var(--radius-xl);background:var(--paper-raised);width:min(760px,100%);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-float);animation:tm-dialog-in var(--duration-base) var(--ease-settle);flex-direction:column;display:flex;position:relative;overflow:hidden}.tm-modal-body{overscroll-behavior:contain;min-height:0;padding:40px 40px 48px;overflow-y:auto}.tm-modal-close{z-index:1;background:var(--paper-raised);margin:0;position:absolute;top:12px;right:12px}.tm-modal-card{z-index:2;width:400px;box-shadow:var(--shadow-float);position:absolute;top:0;bottom:0;right:0}@keyframes tm-scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tm-modal-scrim,.tm-modal-panel{animation:none}}.tm-reader-text{flex-direction:column;gap:28px;display:flex}.tm-reader-head{flex-direction:column;gap:4px;display:flex}.tm-reader-head>h1{overflow-wrap:anywhere;margin:0}.tm-reader-meta{margin:4px 0 0}.tm-reader-answer .tm-rich-list li+li{margin-top:10px}.tm-reader-sources{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.is-phone .tm-reader-text{gap:24px}.tm-waiting{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-lift);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px;display:flex}.tm-waiting-text{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.tm-waiting-title,.tm-waiting-line{margin:0}.tm-waiting-kinds{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tm-waiting-kind{border-radius:var(--radius-pill);background:var(--paper-sunk);height:28px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:13px;display:inline-flex}.tm-waiting-icon{box-sizing:content-box;background:var(--kind);color:var(--on-kind);border-radius:50%;padding:3px}.tm-waiting-n{font-variant-numeric:tabular-nums;font-weight:600}.tm-waiting-start{flex:none}.is-phone .tm-waiting-start{flex:100%}.tm-not-rated-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tm-panel.is-deck{flex-direction:column;padding:16px 20px 20px;display:flex}.tm-deck{outline:none;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.is-phone .tm-deck{padding:4px 16px calc(var(--tm-map-bottom,64px) + 12px)}.tm-deck-head{flex-direction:column;flex:none;gap:6px;display:flex}.tm-deck-row{align-items:center;gap:4px;min-height:40px;display:flex}.tm-deck-row>.tm-layer-close{margin-right:-8px}.tm-deck-area{flex:1;min-width:0;display:flex}.tm-deck-area-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tm-deck-count{white-space:pre;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.tm-deck-bar{border-radius:var(--radius-pill);background:var(--paper-sunk);height:4px;display:block;overflow:hidden}.tm-deck-bar>i{background:var(--sun);transform-origin:0;height:100%;transition:transform var(--duration-base) var(--ease-settle);display:block}.tm-deck-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;container-type:inline-size}.tm-deck-stage{--pull:0;flex:auto;min-height:200px;max-height:150cqw;margin-top:20px;position:relative}.tm-deck-card{border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-float);transform-origin:50% 0;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--duration-base) var(--ease-settle);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.tm-deck-card.is-top{z-index:3;cursor:grab;transform-origin:50% 90%}.tm-deck-card.is-top.is-dragging{cursor:grabbing;transition:none}.tm-deck-card.is-back1{z-index:2;transform:translateY(calc(-10px * (1 - var(--pull)))) scale(calc(.94 + .06 * var(--pull)))}.tm-deck-card.is-back2{z-index:1;transform:translateY(calc(-20px + 10px * var(--pull))) scale(calc(.88 + .06 * var(--pull)))}.tm-deck-stage.is-pulling .tm-deck-card:not(.is-top){transition:none}.tm-deck-card.is-leaving{z-index:4;pointer-events:none;transition:none}.tm-deck-photo{flex:auto;min-height:72px;display:flex;position:relative}.tm-cover{background:color-mix(in srgb, var(--kind) 16%, var(--paper-raised));flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.tm-cover-icon{background:var(--kind);width:80px;height:80px;color:var(--on-kind);border-radius:50%;place-items:center;display:grid}.tm-cover-img{object-fit:cover;opacity:0;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-settle);position:absolute;inset:0}.tm-cover-img.is-loaded{opacity:1}.tm-deck-lean{border-radius:var(--radius-pill);background:var(--paper-raised);font:700 15px / 20px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border:2px solid;padding:4px 12px;position:absolute;top:16px}.tm-deck-lean.is-yes{border-color:var(--sun);color:var(--sun-text);opacity:var(--lean-yes,0);left:16px;transform:rotate(-8deg)}.tm-deck-lean.is-no{color:var(--coral);opacity:var(--lean-no,0);right:16px;transform:rotate(8deg)}.tm-deck-card.lean-no{--lean-no:1}.tm-deck-card.lean-yes{--lean-yes:1}.tm-deck-text{flex-direction:column;flex:none;gap:4px;padding:12px 16px 16px;display:flex}.tm-deck-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-deck.is-wide .tm-deck-title{-webkit-line-clamp:3}.tm-deck-line{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-deck-text>.tm-ratings{margin-top:4px}@media (max-height:700px){.tm-deck-stage{margin-top:14px}.tm-deck-text{gap:2px;padding:10px 14px 12px}.tm-deck-title{font-size:20px;line-height:26px}.tm-deck-line{-webkit-line-clamp:1}.tm-deck-line .tm-fact{white-space:normal}.tm-deck-text>.tm-ratings{row-gap:2px;margin-top:2px}.tm-cover-icon{width:56px;height:56px}}.tm-deck-open{all:unset;z-index:1;border-radius:inherit;cursor:inherit;position:absolute;inset:0}.tm-deck-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.tm-deck-said{z-index:5;border-radius:var(--radius-pill);background:var(--ink);max-width:calc(100% - 24px);color:var(--paper);box-shadow:var(--shadow-float);pointer-events:none;animation:tm-deck-said var(--duration-base) var(--ease-settle);align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tm-deck-said>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}@keyframes tm-deck-said{0%{opacity:0;transform:translate(-50%,-8px)}}.tm-deck-answers{border:0;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.tm-deck-answer{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-raised);min-width:0;height:44px;color:var(--ink);font:600 13px / 16px var(--font-sans);text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--duration-quick) var(--ease-settle), transform var(--duration-quick) var(--ease-settle);place-items:center;padding:0 4px;display:grid}.tm-deck-answer.is-no{border-color:var(--coral);color:var(--coral)}.tm-deck-answer.is-yes{border-color:var(--sun);color:var(--sun-text)}@media (hover:hover){.tm-deck-answer:hover{background:var(--paper-sunk)}.tm-deck-answer.is-no:hover{background:var(--coral-soft)}.tm-deck-answer.is-yes:hover{background:var(--sun-soft)}}.tm-deck-answer:active{background:var(--paper-sunk);transform:scale(.96)}.tm-deck-answer.is-no:active{background:var(--coral-soft)}.tm-deck-answer.is-yes:active{background:var(--sun-soft)}.tm-deck-answer:has(.tm-keycap){grid-template-rows:auto auto;align-content:center;gap:3px;height:52px}.tm-keycap{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:calc(var(--radius-sm) / 2);min-width:18px;height:17px;font:600 11px / 1 var(--font-sans);font-variant-numeric:tabular-nums;color:color-mix(in srgb, currentColor 72%, transparent);border-bottom-width:2px;place-items:center;padding:0 4px;display:grid}.tm-deck-answer:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-deck-foot{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.tm-deck-error{text-align:center;flex:none}.tm-deck-summary{border-radius:var(--radius-lg);background:var(--paper-sunk);text-align:center;flex-direction:column;flex:0 auto;align-items:center;gap:12px;min-height:0;margin-top:20px;padding:28px 20px 20px;display:flex;overflow-y:auto}.tm-deck-done-icon{background:var(--moss-soft);width:56px;height:56px;color:var(--moss);border-radius:50%;flex:none;place-items:center;display:grid}.tm-deck-tally{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tm-deck-tallied{border-radius:var(--radius-pill);background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;padding:4px 10px}.tm-deck-tallied.is-yes{background:var(--sun);color:var(--on-sun);box-shadow:none}.tm-deck-tallied.is-no{color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.tm-deck-together{border-radius:var(--radius-md);background:var(--paper-raised);text-align:left;flex-direction:column;align-self:stretch;gap:4px;padding:12px 16px 8px;display:flex}.tm-deck-together>.tm-rows{margin:0}.tm-deck-together-row{align-items:center;gap:12px;padding:6px 0;display:flex}.tm-deck-summary-actions{flex-direction:column;align-self:stretch;gap:4px;margin-top:4px;display:flex}.tm-deck-summary-actions>.sv-btn>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.tm-deck-card,.tm-deck-bar>i,.tm-cover-img{transition:none}.tm-deck-said{animation:none}}.tm-page-section{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding-top:24px;display:flex}.tm-group-head{flex-direction:column;gap:2px;display:flex}.tm-group-title,.tm-group-caption{margin:0}.tm-recs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tm-rec{border-radius:var(--radius-md);background:var(--sun-soft);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tm-rec-who{color:var(--sun-text);align-items:center;gap:6px;display:flex}.tm-rec-said{color:var(--ink)}.tm-row-icon.is-pick{background:var(--sun-soft);color:var(--sun-text)}.tm-friend .tm-pad{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.tm-chip-select{position:relative}.tm-chip-select>select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.tm-chip-select:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-contact{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-contact-link{border-radius:var(--radius-pill);background:var(--paper-raised);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--sea);overflow-wrap:anywhere;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.tm-contact-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-item-link{min-width:0;max-width:100%;padding:4px 10px}.tm-item-link-item{min-width:0;max-width:100%}.tm-item-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-item-link-thumb{object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px;margin-left:-4px}.tm-friend .tm-item-links{padding:0 0 4px 44px}.tm-friend .tm-rows .tm-rate-wrap{padding:0 0 8px 44px}@media (max-width:480px){.tm-friend .tm-rows .tm-rate-wrap{padding-left:0}}.tm-note-form{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.tm-note-actions{flex-wrap:wrap;gap:4px;margin-left:-8px;display:flex}.tm-note-form>.tm-note-actions,.tm-city-form>.tm-note-actions{margin-left:0}.tm-add-note{margin-left:-8px;display:flex}.tm-files-links{display:contents}.tm-attach[hidden]{display:none}.tm-link-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-link-row{border-radius:var(--radius-md);background:var(--paper-sunk);flex-direction:column;gap:4px;min-width:0;padding:6px 10px 2px;display:flex}.tm-link-row.is-editing{padding:12px}.tm-link-row.is-editing :is(.sv-field-input,.tm-about-list){background:var(--paper-raised)}.tm-link-row>.tm-error{margin:0 0 8px 30px}.tm-link-row-open{box-sizing:border-box;border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--ink);align-items:flex-start;gap:10px;padding-block:3px;text-decoration:none;display:flex}.tm-link-row-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-link-row-icon{width:20px;height:22px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.tm-link-row-thumb{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.tm-link-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.tm-link-row-label,.tm-link-row-note{overflow-wrap:anywhere}.tm-link-row-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-link-row-actions{gap:8px;margin-left:14px;display:flex}.tm-link-form{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:560px;display:flex}.tm-link-form .sv-field-input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin:0}.tm-link-form>.tm-note-actions{margin-left:0}.tm-link-form-note{margin:0}.tm-about{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.tm-about-label{margin-bottom:8px;padding:0}.tm-about-find::-webkit-search-cancel-button{appearance:none}.tm-about-list{overscroll-behavior:contain;border-radius:var(--radius-md);max-height:296px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.tm-about-option{box-sizing:border-box;border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 8px;display:flex}@media (hover:hover){.tm-about-option:hover{background:var(--paper-sunk)}}.tm-about-option:has(input:checked){background:var(--sun-soft)}.tm-about-option>input{width:20px;height:20px;accent-color:var(--sun);flex:none;margin:0}.tm-about-icon{width:28px;height:28px}.tm-about-words{flex-direction:column;flex:1;min-width:0;display:flex}.tm-about-title,.tm-about-kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-about-none{margin:0}.tm-link-card>.tm-link-form{padding-top:4px}.tm-files{flex-direction:column;gap:10px;display:flex}.tm-file-thumbs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tm-file-thumb{position:relative}.tm-file-thumb>button:first-child{all:unset;aspect-ratio:1;border-radius:var(--radius-md);cursor:zoom-in;background:var(--paper-sunk);width:100%;display:block;overflow:hidden}.tm-file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tm-file-thumb img.is-small{image-rendering:pixelated}.tm-file-remove{all:unset;cursor:pointer;background:color-mix(in srgb, var(--paper-raised) 90%, transparent);width:24px;height:24px;color:var(--ink);box-shadow:var(--shadow-lift);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.tm-file-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tm-file-row{align-items:center;gap:4px;min-width:0;display:flex}.tm-file-open{border-radius:var(--radius-md);background:var(--paper-sunk);min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.tm-file-text{flex-direction:column;flex:1;min-width:0;display:flex}.tm-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tm-attach{border-radius:var(--radius-md);border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin-left:-8px;padding:0;display:flex}.tm-attach-buttons{flex-wrap:wrap;gap:4px;display:flex}.tm-attach.is-invited .tm-attach-buttons{gap:8px}.tm-attach.is-invited{border:2px dashed var(--sun);background:var(--sun-soft);margin-left:0;padding:16px}.tm-attach.is-over{outline:2px dashed var(--sea);outline-offset:2px}.tm-viewer{z-index:100;background:#000;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tm-viewer img{object-fit:contain;width:100%;height:100%}.tm-viewer img.is-small{image-rendering:pixelated}.tm-viewer-close{all:unset;top:calc(12px + env(safe-area-inset-top,0px));border-radius:var(--radius-pill);color:#fff;cursor:pointer;font:600 15px / 20px var(--font-sans);background:#ffffff24;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;position:absolute;right:12px}.tm-viewer-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.tm-where{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.tm-where-title{margin:0;font-weight:600}.tm-where-bar{border-radius:var(--radius-pill);background:var(--paper-sunk);gap:2px;height:12px;display:flex;overflow:hidden}.tm-where-part{min-width:3px}.tm-where-name{align-items:center;gap:8px;display:inline-flex}.tm-where-swatch{border-radius:3px;flex:none;width:10px;height:10px}.is-stays.tm-where-part,.is-stays.tm-where-swatch{background:var(--kind-stays)}.is-transport.tm-where-part,.is-transport.tm-where-swatch{background:var(--kind-around)}.is-food.tm-where-part,.is-food.tm-where-swatch{background:var(--kind-food)}.is-activities.tm-where-part,.is-activities.tm-where-swatch{background:var(--kind-sights)}.is-other.tm-where-part,.is-other.tm-where-swatch{background:var(--kind-other)}.tm-where-amount{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.tm-where-recorded{white-space:nowrap}.tm-thumb{width:var(--thumb,32px);height:var(--thumb,32px);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.tm-thumb.is-square{border-radius:var(--radius-sm)}.tm-thumb-img{object-fit:cover;border-radius:inherit;opacity:0;width:calc(100% - 4px);height:calc(100% - 4px);transition:opacity var(--duration-base) var(--ease-settle);position:absolute;inset:2px}.tm-thumb-img.is-loaded{opacity:1}.tm-thumb.is-suggested .tm-thumb-img{width:calc(100% - 8px);height:calc(100% - 8px);inset:4px}.tm-thumb.is-square .tm-thumb-img{width:100%;height:100%;inset:0}.tm-row.is-lit>.tm-thumb,.tm-option-tile.is-lit .tm-option-tile-head>.tm-thumb{box-shadow:0 0 0 2px var(--paper-raised), 0 0 0 4px var(--sun)}.tm-strip{flex-direction:column;gap:4px;display:flex}.tm-strip-frame{position:relative}.tm-strip-list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin:0 -24px;padding:0 24px;scroll-padding-inline:24px;list-style:none;display:flex;overflow-x:auto}.tm-strip-list::-webkit-scrollbar{display:none}.is-phone .tm-strip-list{margin:0 -20px;padding:0 20px;scroll-padding-inline:20px}.tm-strip-photo{aspect-ratio:16/10;scroll-snap-align:start;flex:0 0 100%;max-height:260px;position:relative}.tm-strip.is-several .tm-strip-photo{flex-basis:calc(100% - 40px)}.tm-strip-open{all:unset;box-sizing:border-box;border-radius:var(--radius-md);background:var(--paper-sunk);cursor:zoom-in;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.tm-strip-open:disabled{cursor:default}.tm-strip-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-strip-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-settle);position:absolute;inset:0}.tm-strip-img.is-loaded{opacity:1}.tm-modal.is-card .tm-modal-body{padding-top:0}.tm-modal.is-card .tm-modal-close{z-index:4}.tm-modal.is-card .tm-details-bar{z-index:3;background:var(--paper-raised);margin:0 -40px;padding:23px 64px 12px 40px;position:sticky;top:0}.tm-modal.is-card .tm-strip-list{margin:0 -40px;padding:0 40px;scroll-padding-inline:40px}.tm-modal.is-card .tm-mine>.tm-rate-wrap{max-width:400px}.tm-strip-credit{box-sizing:border-box;border-radius:var(--radius-pill);color:#fff;opacity:0;max-width:calc(100% - 16px);transition:opacity var(--duration-base) var(--ease-settle);background:#14100c99;padding:2px 8px;text-decoration:none;display:flex;position:absolute;bottom:8px;left:8px}.tm-strip-by{align-items:center;gap:4px;padding-left:6px}.tm-strip-credit .tm-credit-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-strip-photo.is-loaded .tm-strip-credit{opacity:1}@media (hover:hover){.tm-strip-credit:hover .tm-credit-text{text-decoration:underline}}.tm-strip-credit:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #fff}.tm-cover-credit{z-index:2;opacity:1}.tm-strip.is-several .tm-strip-list{-webkit-user-select:none;user-select:none}.tm-strip-list.is-dragging{scroll-snap-type:none;cursor:grabbing}.tm-strip-list.is-dragging .tm-strip-open,.tm-strip-list.is-dragging .tm-strip-credit{cursor:grabbing}.tm-strip-step{all:unset;box-sizing:border-box;background:var(--paper-raised);width:36px;height:36px;color:var(--ink);box-shadow:var(--shadow-lift);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-settle);border-radius:50%;place-items:center;margin-top:-18px;display:grid;position:absolute;top:50%}.tm-strip-step[hidden]{display:none}.tm-strip-step.is-prev{left:8px}.tm-strip.is-at-end .tm-strip-step.is-prev{left:48px}.tm-strip-step.is-prev svg{transform:rotate(180deg)}.tm-strip-step.is-next{right:48px}@media (hover:hover){.tm-strip:hover .tm-strip-step{opacity:1;pointer-events:auto}.tm-strip-step:hover{background:var(--paper)}}.tm-strip:has(:focus-visible) .tm-strip-step{opacity:1;pointer-events:auto}.tm-strip-list.is-dragging~.tm-strip-step{opacity:0;pointer-events:none}.tm-strip-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tm-strip-step{transition:none}}.tm-strip-dots{justify-content:center;display:flex}.tm-strip-dot{box-sizing:border-box;place-items:center;width:24px;height:16px;display:grid}.tm-strip-dot:before{content:"";background:var(--line-strong);opacity:.55;width:6px;height:6px;transition:opacity var(--duration-quick) var(--ease-settle), background-color var(--duration-quick) var(--ease-settle);border-radius:50%}.tm-strip-dot.is-current:before{background:var(--ink);opacity:1}@media (prefers-reduced-motion:reduce){.tm-strip-dot:before{transition:none}}.tm-photo-viewer{z-index:100;color:#fff;background:#000;position:fixed;inset:0}.tm-photo-viewer:focus{outline:none}.tm-photo-track{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tm-photo-track::-webkit-scrollbar{display:none}.tm-photo-slide{box-sizing:border-box;height:100%;padding:calc(64px + env(safe-area-inset-top,0px)) 16px calc(56px + env(safe-area-inset-bottom,0px));scroll-snap-align:start;flex:0 0 100%;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.tm-photo-full{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-settle)}.tm-photo-full.is-loaded{opacity:1}.tm-photo-missing{color:#fffc;flex-direction:column;align-items:center;gap:12px;display:flex}.tm-photo-viewer .tm-viewer-close{z-index:1}.tm-photo-arrow{all:unset;box-sizing:border-box;color:#fff;cursor:pointer;background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tm-photo-arrow.is-prev{left:12px}.tm-photo-arrow.is-prev svg{transform:rotate(180deg)}.tm-photo-arrow.is-next{right:12px}.tm-photo-arrow:disabled{opacity:.3;cursor:default}.tm-photo-arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:none) and (pointer:coarse){.tm-photo-arrow{display:none}}.tm-photo-caption{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#ffffffb8;justify-content:center;align-items:baseline;gap:6px;margin:0;display:flex;position:absolute}.tm-photo-count{flex:none}.tm-photo-by{white-space:nowrap;text-overflow:ellipsis;color:#fff;min-width:0;overflow:hidden}.tm-photo-remove{all:unset;color:#fff;cursor:pointer;text-underline-offset:3px;flex:none;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}@media (hover:hover){.tm-photo-remove:hover{text-decoration-color:#fff}}.tm-photo-remove:disabled{cursor:default;opacity:.6}.tm-photo-remove:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.tm-photo-error{left:16px;right:16px;bottom:calc(44px + env(safe-area-inset-bottom,0px));text-align:center;color:#ffb4a8;margin:0;position:absolute}.tm-photo-credit{color:#fff;min-width:0;text-decoration:none}@media (hover:hover){.tm-photo-credit:hover .tm-credit-text{text-decoration:underline}}.tm-photo-credit:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.tm-float-row{pointer-events:none;justify-content:center;gap:8px;max-width:100%;display:flex}.tm-today-button{all:unset;box-sizing:border-box;pointer-events:auto;cursor:pointer;border-radius:var(--radius-pill);background:var(--sun);height:44px;color:var(--on-sun);box-shadow:var(--shadow-float);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:8px;padding:0 18px 0 14px;display:flex}.tm-today-label{font:650 15px / 21px var(--font-sans)}.tm-today-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.tm-today-button:hover{background:color-mix(in srgb, var(--sun) 88%, var(--ink))}}.tm-today-button.is-compact{height:44px;box-shadow:none}.tm-bar-today{flex:none;display:flex}.tm-bar-today.is-hidden{visibility:hidden}.tm-trip-bar>.tm-bar-end:has(>.tm-bar-today){justify-content:flex-start}.tm-trip-bar>.tm-bar-end:has(>.tm-bar-today){gap:12px}.tm-trip-bar>.tm-bar-end:has(>.tm-bar-today)>:last-child{margin-left:auto}.tm-today{flex-direction:column;gap:28px;min-width:0;display:flex}.tm-today-head{flex-direction:column;gap:6px;display:flex}.tm-today-eyebrow{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.tm-today-head>h1{overflow-wrap:anywhere}.tm-today-head>h1:focus{outline:none}.tm-today-head>h1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.tm-today-weather{flex-direction:column;gap:2px;margin-top:2px;display:flex}.tm-today-weather-line{align-items:center;gap:8px;display:flex}.tm-today-weather-line>.sv-icon{flex:none}.tm-today-weather-slot{flex:none;width:16px}.tm-today-next{border-radius:var(--radius-md);background:var(--sun-soft);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:16px;display:flex}.tm-today-next-when{color:var(--sun-text);font-weight:650}.tm-today-buttons{margin-top:4px;display:flex}.tm-today-section{flex-direction:column;gap:10px;display:flex}.tm-today-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-today-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);background:var(--paper-raised);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.tm-today-row.is-pass{background:var(--paper-sunk);padding-block:8px}.tm-today-row.is-flat{background:0 0;padding:0}@media (hover:hover){.tm-today-row:hover{background:color-mix(in srgb, var(--paper-raised) 94%, var(--ink))}.tm-today-row.is-pass:hover{background:color-mix(in srgb, var(--paper-sunk) 94%, var(--ink))}.tm-today-row.is-flat:hover{background:0 0}}.tm-today-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-today-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-today-who{font-weight:600}.tm-today-who.is-yes{color:var(--sun-text)}.tm-today-rows .tm-todo-row{border-radius:var(--radius-md);background:var(--paper-raised);width:100%;margin:0}@media (hover:hover){.tm-today-rows .tm-todo-row:has(.tm-todo-open:hover){background:color-mix(in srgb, var(--paper-raised) 94%, var(--ink))}}.tm-today-rows .tm-todo-tick{padding:10px 6px 10px 14px}.tm-today-rows .tm-todo-open{padding:10px 14px 10px 4px}.tm-today-rows .tm-todo-open .tm-row-text>*{white-space:normal;overflow-wrap:anywhere}.tm-today-more{justify-content:space-between;gap:12px;margin-top:-6px;display:flex}.tm-today-fold{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md);background:var(--paper-sunk);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.tm-today-fold:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-today-caret{color:var(--ink-muted);transition:transform var(--duration-quick) var(--ease-settle);flex:none;transform:rotate(90deg)}.tm-today-fold.is-open>.tm-today-caret{transform:rotate(-90deg)}.tm-today-rate{border-radius:var(--radius-md);background:var(--paper-sunk);overflow-wrap:anywhere;flex-direction:column;gap:12px;padding:16px;display:flex}.tm-today-rate strong{font-weight:600}.tm-today-tonight{border-radius:var(--radius-md);background:var(--paper-raised);flex-direction:column;gap:12px;padding:14px;display:flex}.tm-today-actions{flex-wrap:wrap;gap:8px;display:flex}.tm-today-tomorrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.tm-today-tomorrow-text{overflow-wrap:anywhere;min-width:0}.tm-today-tomorrow>.tm-link-button{flex:none}.tm-today .tm-weather-credit{margin-top:-12px;padding:0}.tm-address .tm-address-text{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:600;line-height:40px}.tm-today-rows .tm-todo-open .tm-row-text>.callout{font-size:16px;font-weight:600;line-height:24px}.tm-today-row.has-tick,.tm-today-row.has-action{cursor:default;align-items:stretch;gap:0;padding:0}@media (hover:hover){.tm-today-row.has-tick:hover,.tm-today-row.has-action:hover{background:var(--paper-raised)}:is(.tm-today-row.has-tick:has(.tm-today-open:hover),.tm-today-row.has-action:has(.tm-today-open:hover)){background:color-mix(in srgb, var(--paper-raised) 94%, var(--ink))}}.tm-today-tick{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-md) 0 0 var(--radius-md);-webkit-tap-highlight-color:transparent;flex:none;width:52px;padding:12px 6px 12px 14px}.tm-today-tick:focus-visible>.tm-task-icon{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-today-tick.is-still{cursor:default}@media (hover:hover){.tm-today-tick:not(.is-still):hover>.tm-task-icon:not(.is-done){box-shadow:inset 0 0 0 2px var(--moss)}}.tm-today-main{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:0 14px 10px 6px;display:flex}.tm-today-open{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;align-self:stretch;align-items:center;gap:12px;padding:12px 0 2px;display:flex}.tm-today-row.has-tick .tm-today-open:only-child{padding-bottom:2px}.tm-today-row.has-action>.tm-today-open{flex:1;min-width:0;padding:12px 8px 12px 14px}.tm-today-open:focus-visible,.tm-today-later:focus-visible,.tm-today-add:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.tm-today-row.is-done .tm-today-text>.body-strong{color:var(--ink-muted);text-decoration:line-through}.tm-today-laters{flex-wrap:wrap;gap:0 24px;display:flex}.tm-today-later{all:unset;box-sizing:border-box;cursor:pointer;min-height:32px;color:var(--sea);align-items:center;margin-top:2px;font-weight:600;display:inline-flex}.tm-today-add{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);font:600 14px / 1 var(--font-sans);white-space:nowrap;-webkit-tap-highlight-color:transparent;flex:none;align-self:center;margin-right:12px;padding:0 12px}@media (hover:hover){.tm-today-add:hover{background:var(--paper-sunk)}}.tm-today-evening{border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-lift);flex-direction:column;gap:16px;padding:16px;display:flex}.tm-today-evening-head{flex-direction:column;gap:4px;display:flex}.tm-today-asked{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tm-today-ask{border-radius:var(--radius-md);background:var(--paper);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.tm-today-answers{border-radius:var(--radius-pill);background:var(--paper-sunk);border:0;align-self:stretch;gap:4px;min-width:0;margin:0;padding:4px;display:flex}.tm-today-answer{all:unset;box-sizing:border-box;cursor:pointer;overflow-wrap:normal;border-radius:var(--radius-pill);text-align:center;min-width:min-content;min-height:36px;color:var(--ink-muted);font:600 14px / 18px var(--font-sans);-webkit-tap-highlight-color:transparent;flex:auto;place-items:center;padding:4px 6px;display:grid}.tm-today-answer[aria-pressed=true]{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-lift)}.tm-today-answer.is-did[aria-pressed=true]{background:var(--moss);color:var(--paper)}.tm-today-answer:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.tm-today-find{flex-direction:column;gap:8px;display:flex}.tm-today-said{z-index:2;border-radius:var(--radius-lg);background:var(--ink);max-width:100%;color:var(--paper);box-shadow:var(--shadow-float);overflow-wrap:anywhere;align-self:center;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:sticky;bottom:12px}.tm-today-said-text{min-width:0}.tm-today .tm-today-said>.sv-btn{white-space:nowrap;flex:none}.tm-today .tm-today-rows .tm-task-icon:not(.is-done){box-shadow:inset 0 0 0 2px var(--ink-muted);background:0 0}@media (hover:hover){.tm-today .tm-today-rows .tm-today-tick:not(.is-still):hover>.tm-task-icon:not(.is-done),.tm-today .tm-today-rows .tm-todo-tick:not(.is-still):hover>.tm-task-icon:not(.is-done){box-shadow:inset 0 0 0 2px var(--moss)}}.tm-booking{flex-direction:column;gap:28px;display:flex}:is(.tm-booking,.tm-edit-form,.tm-reminder-form) fieldset{border:0;min-width:0;margin:0;padding:0}.tm-booking-group{flex-direction:column;gap:16px;display:flex}.tm-booking-group>legend{margin-bottom:14px;padding:0}.tm-booking :is(.caption,.callout){margin:0}.tm-booking-field{min-width:0}:is(.tm-booking,.tm-edit-form,.tm-reminder-form) .sv-field-input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin:0}:is(.tm-booking,.tm-edit-form,.tm-reminder-form) input[type=date].sv-field-input,:is(.tm-booking,.tm-edit-form,.tm-reminder-form) input[type=time].sv-field-input{appearance:none;font-variant-numeric:tabular-nums;padding:0 12px 0 16px}:is(.tm-booking,.tm-edit-form,.tm-reminder-form) input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}:is(.tm-booking,.tm-edit-form,.tm-reminder-form) input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}:is(.tm-booking,.tm-edit-form,.tm-reminder-form) .sv-field-input.is-empty{color:var(--ink-muted)}.tm-booking-field.is-wrong .sv-field-input{box-shadow:inset 0 0 0 2px var(--coral)}.tm-booking-select{min-width:0;display:flex;position:relative}.tm-booking-select>select.sv-field-input{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:40px}.tm-booking-chevron{color:var(--ink-muted);pointer-events:none;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(90deg)}.tm-booking-pair{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));align-items:start;gap:12px;display:grid}.tm-booking-pair.is-money{grid-template-columns:minmax(0,1fr) 112px}.tm-booking-lines{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tm-booking-lines:empty{display:none}.tm-booking-line{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:14px;padding:8px 16px 16px;display:flex}.tm-booking-line-head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.tm-booking-remove.tm-layer-close{width:40px;height:40px;margin-right:-10px}.tm-booking-picks{flex-wrap:wrap;gap:10px 8px;margin-top:-4px;display:flex}.tm-booking-buttons{margin-left:calc(-1 * var(--space-4));flex-wrap:wrap;gap:8px 0;display:flex}.tm-booking-free,.tm-booking-policy{flex-direction:column;gap:8px;display:flex}.tm-booking-file{align-items:center;gap:10px;min-width:0;display:flex}.tm-booking-icon{color:var(--ink-muted);flex:none}.tm-booking-file-name{overflow-wrap:anywhere;flex:1;min-width:0}.tm-booking-note{border-radius:var(--radius-md);background:var(--paper-sunk);align-items:flex-start;gap:10px;margin:0;padding:12px 16px;display:flex}.tm-booking-note.is-meanwhile{background:var(--sun-soft)}.tm-booking-note.is-meanwhile .tm-booking-icon{color:var(--sun-text)}.tm-booking-theirs{color:var(--sun-text);margin:0}.tm-booking>.tm-error{margin:0}.tm-booking-actions{align-items:center;gap:8px;display:flex}.tm-booking-unbook{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:20px;display:flex}.tm-modal.is-card .tm-booking{max-width:560px}.tm-modal.is-card .tm-booking>.tm-details-head:first-child{margin-top:36px}.tm-card-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tm-card-actions>.sv-btn--quiet{padding-inline:0}@media (hover:hover){.tm-card-actions>.sv-btn--quiet:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}}.tm-card-actions-error{flex-basis:100%;margin:0}.tm-edit-form{border-radius:var(--radius-md);background:var(--paper-sunk);flex-direction:column;gap:12px;padding:16px;display:flex}.tm-edit-form>:is(h2,p){margin:0}.tm-edit-form>.tm-note-actions{margin-left:0}.tm-edit-form .tm-booking-note{background:var(--paper-raised)}.tm-edit-form .tm-booking-note.is-meanwhile{background:var(--sun-soft)}.tm-edit-form .tm-booking-field .sv-field-input{background:var(--paper-raised)}.tm-plan-day-fields{flex-direction:column;gap:12px;display:flex}.tm-plan-day-time{max-width:200px}.tm-add-todo-at{margin-top:16px}@media (max-width:899px){.tm-add-todo-at>.tm-add-todo{scroll-margin-bottom:96px}}.tm-add-todo-fields{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;display:grid}.tm-fact-remove{all:unset;box-sizing:border-box;cursor:pointer;width:30px;height:30px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;margin:-5px -6px -5px auto;display:grid}@media (hover:hover){.tm-fact-remove:hover{background:var(--paper-sunk);color:var(--ink)}}.tm-fact-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-fact-remove:disabled{cursor:default;opacity:.5}.tm-facts li:has(>.tm-fact-error){flex-wrap:wrap}.tm-fact-stack{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.tm-fact-due{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-fact-error{flex-basis:100%}.tm-trip-details-shown{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-trip-details-words{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-trip-details-name{overflow-wrap:anywhere;margin:0}.tm-trip-details-edit{flex:none}.tm-trip-details-dates{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.tm-trip-details-dates>legend{margin:0 0 8px;padding:0}.tm-trip-details-count{max-width:120px}.tm-trip-details-form.tm-edit-form{background:0 0;border-radius:0;padding:0}.tm-trip-details-form.tm-edit-form .tm-booking-field .sv-field-input,.tm-trip-details-form.tm-edit-form .tm-booking-note:not(.is-meanwhile){background:var(--paper-sunk)}.tm-trip-hints>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.tm-trip-hint{flex-direction:column;gap:4px;display:flex}.tm-trip-hint-words{margin:0}.tm-trip-hint>ul{margin:0;padding-left:18px}.tm-document-form>fieldset{gap:8px;min-width:0;display:grid}.tm-document-form>fieldset>legend{margin:0 0 8px;padding:0}.tm-document-form .tm-booking-picks{margin-top:0}.tm-document-form>fieldset:focus{outline:none}@media (max-width:899px){.tm-document-form{scroll-margin-top:88px;scroll-margin-bottom:96px}}.tm-document-details-input{min-height:96px}.tm-document-sharing>.sv-seg{max-width:440px}.tm-document-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-document-person{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:12px;min-height:44px;display:flex}.tm-document-person>input{width:18px;height:18px;accent-color:var(--sea);cursor:pointer;flex:none;margin:0}.tm-document-files{flex-direction:column;gap:6px;min-width:0;display:flex}.tm-document-files:focus{outline:none}.tm-document-picks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tm-document-pick{border-radius:var(--radius-sm);background:var(--paper-raised);align-items:center;gap:10px;min-width:0;padding:7px 8px 7px 12px;display:flex}.tm-document-pick>.tm-fact-remove{margin:-6px -2px -6px 0}.tm-document-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tm-document-choose{margin-left:-8px;display:flex}.tm-document-remove{margin-left:auto}.tm-needs-people{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tm-needs-person{align-items:center;gap:12px;min-width:0;display:flex}.tm-needs-person.is-editing{display:block}.tm-needs-words{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-needs-edit{flex:none}.tm-needs-form.tm-edit-form{background:0 0;border-radius:0;padding:0}.tm-needs-form.tm-edit-form .tm-booking-field .sv-field-input,.tm-needs-form.tm-edit-form .tm-booking-note{background:var(--paper-sunk)}.tm-needs-input{min-height:72px}.tm-currency-now{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-currency-shown{overflow-wrap:anywhere;min-width:0;margin:0}.tm-currency-picker{flex-direction:column;gap:8px;display:flex}.tm-currency-find::-webkit-search-cancel-button{appearance:none}.tm-currency-find{box-sizing:border-box;width:100%;min-height:48px;margin:0}.tm-currency-list{overscroll-behavior:contain;border-radius:var(--radius-md);min-width:0;max-height:320px;box-shadow:inset 0 0 0 1px var(--line);border:0;margin:0;padding:4px;overflow-y:auto}.tm-currency-group{margin:0;padding:10px 12px 4px}.tm-currency-options{margin:0;padding:0;list-style:none}.tm-currency-option{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);align-items:baseline;gap:12px;width:100%;min-height:44px;padding:10px 12px;display:flex}.tm-currency-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover){.tm-currency-option:hover{background:var(--paper-sunk)}}.tm-currency-option.is-chosen{background:var(--sun-soft)}.tm-currency-code{font-variant-numeric:tabular-nums;flex:none;width:3.4em;font-weight:650}.tm-currency-name{overflow-wrap:anywhere;min-width:0}.tm-currency-actions{display:flex}.tm-currency-missing,.tm-money-currency{text-wrap:pretty;margin:0}.tm-money-currency .tm-link{white-space:nowrap}.tm-currency-about{text-wrap:pretty}.tm-currency-said{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.tm-currency-said-words{margin:0}@media (pointer:coarse){.sv-btn--sm,.sv-chip--pick,.sv-seg-opt,.tm-rate-option,.tm-weather,.tm-layer-close,.tm-contact-link,.tm-face,.tm-today-add,.tm-today-later,.tm-today-answer,.tm-to-map,.tm-share-words,.tm-change-line.is-link,.tm-ask-about,.tm-tab,.tm-jump-to,.tm-ref-copy,.tm-glance-link,a.tm-wordmark{position:relative}.sv-btn--sm:after,.sv-chip--pick:after,.sv-seg-opt:after,.tm-rate-option:after,.tm-weather:after,.tm-layer-close:after,.tm-contact-link:after,.tm-face:after,.tm-today-add:after,.tm-today-later:after,.tm-today-answer:after,.tm-to-map:after,.tm-share-words:after,.tm-change-line.is-link:after,.tm-ask-about:after,.tm-tab:after,.tm-jump-to:after,.tm-ref-copy:after,.tm-glance-link:after,a.tm-wordmark:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.tm-contact{row-gap:18px}.tm-refs{row-gap:12px}.tm-ref-copy{min-height:32px}.tm-glance-link{display:inline-block}.tm-change-lines{gap:18px;margin-block:9px 5px}.tm-change-all,.tm-pad-entries .tm-link{box-sizing:border-box;min-height:44px;padding-block:max(3px,22px - .5lh)}.tm-fold-line{min-height:44px}.tm-section-fold-button{--tm-reach:max(20px, calc(44px - 1lh));--tm-below:4px;padding-block:calc(var(--tm-reach) - var(--tm-below)) var(--tm-below);margin-block:calc(var(--tm-below) - var(--tm-reach)) calc(-1 * var(--tm-below))}.tm-group-head .tm-section-fold-button{--tm-below:2px}.tm-page-section{padding-top:26px}.tm-friend .tm-item-links{padding-top:9px}.tm-note-list+.tm-add-note{margin-top:4px}.tm-layer-close{width:44px;height:44px;margin:-2px -10px -2px 0}.tm-deck-row>.tm-layer-close{margin-right:-10px}.tm-today-later{margin-top:6px}.tm-today-more{margin-top:0}.tm-attach-buttons{row-gap:8px}.tm-row-text>.tm-attach{overflow:visible}.tm-ask-options:has(.sv-chip--pick){row-gap:12px}.tm-ask-about+.tm-ask-options:has(.sv-chip--pick){margin-top:9px}.tm-coming-row{align-items:center;min-height:44px}.tm-fact-remove{position:relative}.tm-facts li:has(>.tm-fact-remove)+li:has(>.tm-fact-remove){margin-top:16px}.tm-fact-remove:after{content:"";position:absolute;inset:-7px}.tm-plan-line{min-height:44px;margin-top:0}}.tm-view-title{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.tm-view-title>h1{min-width:0;margin:0}.tm-view-title>.tm-add-button{flex:none}.tm-days-main>.tm-days-title{max-width:880px;margin:24px auto 16px}.tm-add-float{all:unset;box-sizing:border-box;pointer-events:auto;cursor:pointer;border-radius:var(--radius-pill);background:var(--paper-raised);height:44px;color:var(--ink);box-shadow:var(--shadow-float);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:8px;padding:0 18px 0 14px;display:flex}.tm-add-float:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-ask-ai-button>.sv-icon{flex:none}.tm-peek-ai{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;color:var(--sea);border-radius:50%;flex:none;place-items:center;display:grid}.tm-peek-ai:last-child{margin-right:8px}.tm-peek-ai:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.tm-peek-ai:hover{background:var(--paper-sunk)}}.tm-ask-sheet{box-sizing:border-box;background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-float);overscroll-behavior:contain;border:0;margin:0;padding:0;overflow-y:auto}.tm-ask-sheet[open]{flex-direction:column;gap:18px;display:flex}.tm-ask-sheet.is-sheet{width:100%;max-width:none;max-height:calc(100dvh - 48px);padding:8px 20px calc(24px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:tm-ask-rise var(--duration-sheet,.38s) var(--ease-settle);position:fixed;inset:auto 0 0}.tm-ask-sheet.is-sheet::backdrop{background:var(--scrim)}.tm-ask-sheet.is-popover{border-radius:var(--radius-lg);width:380px;max-width:calc(100vw - 32px);animation:tm-menu-in var(--duration-quick) var(--ease-settle);padding:16px 20px 20px;position:fixed}.tm-ask-sheet.is-popover::backdrop{background:0 0}@keyframes tm-ask-rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.tm-ask-sheet.is-sheet,.tm-ask-sheet.is-popover{animation:none}}.tm-ask-grab{border-radius:var(--radius-pill);background:var(--line-strong);opacity:.6;flex:none;align-self:center;width:40px;height:5px;margin-bottom:-6px}.tm-ask-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tm-ask-title{margin:0;padding-top:8px}.tm-ask-title:focus{outline:none}.tm-ask-head>.tm-layer-close{margin:0 -8px 0 0}.tm-ask-part{flex-direction:column;gap:10px;display:flex}.tm-ask-label{color:var(--ink-muted);margin:0}.tm-ask-edits,.tm-ask-chips{flex-wrap:wrap;gap:8px;display:flex}.tm-ask-sheet .tm-ask-edits>.sv-btn{margin:0}.tm-ask-chips{margin:0;padding:0;list-style:none}.tm-ask-chips>.tm-ask-chip-item{max-width:100%}.tm-ask-chip{text-align:left;white-space:normal;max-width:100%;height:auto;min-height:36px;padding:7px 14px}.tm-ask-prompt{box-sizing:border-box;border-radius:var(--radius-md);background:var(--paper-sunk);width:100%;min-height:100px;font:italic 400 17px / 25px var(--font-display);padding:10px 14px}.tm-ask-sheet .tm-ask-part>.caption{margin:-4px 0 0}.tm-ask-copy{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tm-ask-sheet .tm-ask-copy>.sv-btn{margin:0}.tm-ask-copied{color:var(--moss);flex:160px;margin:0}.tm-ask-copied:empty{display:none}.tm-ask-locked{flex-direction:column;gap:4px;display:flex}.tm-ask-line{margin:0}
