.splash{position:fixed;inset:0;z-index:9999;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;overflow:hidden;background:radial-gradient(90% 70% at 50% 42%,#1b2a38 0,#0b1118 62%,#05080c 100%);color:#f4efe9;animation:splashOut .9s cubic-bezier(.7,0,.2,1) 3.05s forwards;cursor:pointer}.splash-glow{left:50%;top:42%;width:min(80vw,560px);aspect-ratio:1;transform:translate(-50%,-50%) scale(.4);background:radial-gradient(closest-side,rgba(255,138,61,.55),rgba(255,138,61,.12) 55%,transparent 72%);filter:blur(10px);animation:glowIn 1.6s ease-out .35s forwards,glowPulse 3s ease-in-out 1.9s infinite}.splash-glow,.splash-star{position:absolute;border-radius:50%;opacity:0}.splash-star{background:#fff;animation-name:twinkle;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.splash-stage{position:relative;width:min(64vw,340px);aspect-ratio:1;display:grid;place-items:center}.splash-orbits{position:absolute;inset:-22%;width:144%;height:144%;overflow:visible}.so{stroke:rgba(255,190,140,.5);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;animation:drawRing 1.5s cubic-bezier(.6,0,.2,1) forwards}.so1{animation-delay:.2s}.so2{stroke:rgba(160,205,255,.4);animation-delay:.5s}.splash-moon{fill:#ffe2c4;filter:drop-shadow(0 0 8px #ff9a52);opacity:0;animation:fadeIn .5s ease 1s forwards}.splash-moon2{fill:#bfe0ff;filter:drop-shadow(0 0 7px #7dbcff);opacity:0;animation:fadeIn .5s ease 1.2s forwards}.splash-mark{--om-earth:#ff8a3d;--om-ring:#ffd9b8;--om-moon:#fff;--om-ring:#ff8a3d;--om-pin:#fff;--om-pin-hole:#ff8a3d;--om-spark:#ffd89a;width:58%;height:58%;overflow:visible;opacity:0;transform:scale(.3) rotate(-30deg);filter:drop-shadow(0 0 22px rgba(255,138,61,.65));animation:markIn 1.1s cubic-bezier(.2,1.3,.35,1) .7s forwards,markFloat 4s ease-in-out 2s infinite}.splash-word{display:flex;margin:8px 0 0;font:800 clamp(2.6rem,9vw,4.4rem)/1 Bricolage Grotesque,system-ui,sans-serif;letter-spacing:-.04em}.splash-word span{display:inline-block;opacity:0;transform:translateY(.7em) scale(.9);filter:blur(8px);animation:letterIn .75s cubic-bezier(.2,.9,.3,1.1) forwards}.splash-tag{margin:0;font:500 .86rem/1.4 DM Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffc89e;opacity:0;animation:fadeIn .8s ease 2s forwards}@keyframes drawRing{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes glowIn{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes glowPulse{50%{opacity:.7;transform:translate(-50%,-50%) scale(1.08)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}@keyframes markIn{to{opacity:1;transform:scale(1) rotate(0)}}@keyframes markFloat{50%{transform:translateY(-6px) scale(1.03)}}@keyframes letterIn{to{opacity:1;transform:none;filter:none}}@keyframes splashOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.18);visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.splash{animation:splashOutQuick .5s ease .9s forwards}.splash *,.splash-glow{animation:none!important}.so{stroke-dashoffset:0}.splash-glow,.splash-mark,.splash-moon,.splash-moon2,.splash-tag,.splash-word span{opacity:1;transform:none;filter:none}.splash-glow{transform:translate(-50%,-50%)}.splash-star{opacity:.6}}@keyframes splashOutQuick{to{opacity:0;visibility:hidden;pointer-events:none}}.hw{padding:22px 18px 40px;max-width:520px;margin:0 auto}.hw-hero{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.hw-logo{display:flex;align-items:center;gap:10px;font:800 1.5rem/1 var(--f-display);color:var(--ink)}.hw-logo svg{width:38px;height:38px}.hw-mascot{width:min(210px,56vw);margin-top:26px}.hw-h{font:700 clamp(1.5rem,6vw,2rem)/1.12 var(--f-display);letter-spacing:-.02em;margin:4px 0 0}.hw-p{color:var(--muted);margin:0;max-width:34ch;line-height:1.5}.hw-auth{width:100%}.hw-tabs{display:flex;gap:8px}.hw-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:10px 16px;font:600 .88rem/1 var(--f-body);min-height:44px}.hw-tabs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:transparent}.hw-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;text-align:left;width:100%}.hw-list li{display:grid;grid-gap:2px;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.hw-list span{color:var(--muted);font-size:.9rem}.hw-game{width:100%;overflow:hidden}.gonly{display:block;max-width:420px;margin:0 auto}.gonly .authx-main{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;padding:8px 4px}.gonly-logo{display:flex;align-items:center;gap:8px;font:800 1.2rem/1 var(--f-display)}.gonly-mark{width:30px;height:30px}.gonly-btn{display:grid;justify-items:center;min-height:44px}.gonly-note{color:var(--muted);font-size:.8rem;margin:0}.gonly-staff{color:var(--muted);font-size:.76rem;text-decoration:underline}.hw .gonly-logo{display:none}.ha{max-width:560px;margin:0 auto;padding:18px 16px 24px}.ha-hi{margin:4px 0 16px}.ha-small{margin:0;color:var(--muted);font:500 .9rem/1 var(--f-body)}.ha-mark{margin:6px 0;font:800 3rem/1 var(--f-display);letter-spacing:-.04em;text-transform:lowercase}.ha-tag{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.45;max-width:30ch}.ha-sec{margin-top:30px;display:grid;grid-gap:12px;gap:12px}.ha-sec h2{margin:0;font:700 .78rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ha-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.ha-steps li{display:flex;gap:14px;align-items:flex-start}.ha-n{flex:none;width:30px;height:30px;border-radius:50%;background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:var(--accent);display:grid;place-items:center;font:700 .9rem/1 var(--f-display)}.ha-steps li span:last-child{display:grid;grid-gap:3px;gap:3px}.ha-steps b{font:700 1.05rem/1.1 var(--f-display)}.ha-steps small{color:var(--muted);font-size:.92rem;line-height:1.4}.ha-safe{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.ha-safe li{padding-left:18px;position:relative;color:var(--ink);line-height:1.45}.ha-safe li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.ha-faq{display:grid;border-top:1px solid var(--line)}.ha-faq details{border-bottom:1px solid var(--line);padding:14px 0}.ha-faq summary{font-weight:600;cursor:pointer;list-style:none}.ha-faq summary::-webkit-details-marker{display:none}.ha-faq p{margin:8px 0 0;color:var(--muted);line-height:1.45}.ha-admin{margin-top:26px;font-size:.85rem}.ha-admin,.ha-admin a{color:var(--muted)}.d-only-flex{display:contents}.hm-wait{min-height:60vh}.tmain{margin-top:12px}.tempty{margin-top:16px}@media (max-width:640px){.d-only-flex{display:none}html[data-area=app]:not([data-staff]){-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}html[data-area=app]:not([data-staff]) body{-webkit-touch-callout:none}html[data-area=app]:not([data-staff]) a,html[data-area=app]:not([data-staff]) button{touch-action:manipulation}html[data-area=app]:not([data-staff]) input,html[data-area=app]:not([data-staff]) select,html[data-area=app]:not([data-staff]) textarea{font-size:16px}html[data-area=app]:not([data-staff]) .backdrop,html[data-area=app]:not([data-staff]) .bd,html[data-area=app]:not([data-staff]) .tm-hero,html[data-area=app]:not([data-staff]):not([data-staff]) .tm-page{display:none!important}html[data-area=app]:not([data-staff]) .header{background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;border-bottom:0}html[data-area=app]:not([data-staff]) .hello .pt{font:700 1.1rem/1.1 var(--f-display);letter-spacing:-.01em}html[data-area=app]:not([data-staff]) .logo svg{width:30px;height:30px}html[data-signed="1"][data-area=app] #view{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}html[data-area=app]:not([data-staff]) .pagein{padding-left:16px;padding-right:16px}html[data-area=app]:not([data-staff]):not([data-staff]) .eyebrow{display:none}html[data-area=app][data-pv=new] .thead h1.h2{font-size:1.35rem}html[data-area=app]:not([data-staff]) .cta,html[data-area=app]:not([data-staff]) .ghost{min-height:46px;border-radius:14px}html[data-area=app]:not([data-staff]):not([data-staff]) .home-seo,html[data-signed="1"][data-area=app] .app-prompt,html[data-signed="1"][data-area=app] .appprompt{display:none}}@media (min-width:641px){.ha{padding-top:40px}}.sf{margin-top:22px;display:grid;grid-gap:10px;gap:10px}.sf-t{margin:0;font:700 .8rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sf-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sf-b{display:grid;grid-gap:3px;gap:3px;text-align:left;padding:14px 16px;min-height:72px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;align-content:center;position:relative}.sf-b b{font:700 1.05rem/1.1 var(--f-display)}.sf-b small{color:var(--muted);font-size:.8rem}.sf-b.sos{background:#c62828;border-color:#c62828;color:#fff}.sf-b.sos small{color:#ffd9d9}.sf-dot{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:50%;background:var(--line)}.sf-dot[data-on="1"]{background:#2e9e5b;box-shadow:0 0 0 4px #2e9e5b33}.sf-back{position:fixed;inset:0;z-index:200;background:#0008;display:flex;align-items:flex-end;justify-content:center}.sf-sheet{width:100%;max-width:520px;max-height:88dvh;overflow:auto;background:var(--surface);color:var(--ink);border-radius:22px 22px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom, 0px));display:grid;grid-gap:12px;gap:12px}.sf-head{display:flex;justify-content:space-between;align-items:center}.sf-head h2{margin:0;font:800 1.25rem/1.1 var(--f-display)}.sf-x{background:none;border:0;font-size:1.5rem;color:var(--muted);cursor:pointer;padding:4px 8px}.sf-url{width:100%;box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:16px}.sf-row{display:flex;gap:10px}.sf-row .cta{flex:1 1}.sf-link{background:none;border:0;color:var(--muted);text-decoration:underline;padding:8px;cursor:pointer;font:inherit}.sf-calls{display:grid;grid-gap:8px;gap:8px}.sf-call{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.sf-call small{color:var(--muted)}.sf-call.red{background:#c62828;border-color:#c62828;color:#fff}.sf-call.red small{color:#ffd9d9}.sf-call b{font-size:1.1rem}.sf-h{margin:6px 0 0;font:700 .95rem/1 var(--f-display)}.sf-contacts{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.sf-contacts li{display:flex;align-items:center;gap:8px}.sf-contacts li span{flex:1 1;display:grid;min-width:0}.sf-contacts small{color:var(--muted)}.sf-add{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px}.sf-add input{min-width:0;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:16px}.lv{max-width:520px;margin:0 auto}.lv-card{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.lv-card h1{margin:0;font:800 1.6rem/1.1 var(--f-display)}.lv-tag{margin:0;color:#2e9e5b;font-weight:700}.lv-trip{margin:0;font-weight:600}.lv-map{width:100%;height:280px;border:0;border-radius:14px}.pip-hero{position:relative;margin-bottom:14px;display:grid;justify-items:center;margin-left:auto;margin-right:auto}.pip-stage{width:min(230px,62vw);height:min(230px,62vw);position:relative}.pip-stage .pip{width:100%;height:100%;display:block;overflow:visible}.pip-stage .pipwrap{position:absolute!important;left:50%!important;bottom:0!important;top:auto!important;height:100%!important}.pip-say{margin:0 0 4px;padding:6px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-size:.85rem;font-weight:600}.ha-hi{text-align:center}.ha-tag{margin-inline:auto}@media (max-width:640px){html[data-area=app][data-pv=new] .plan-page{padding-left:0!important;padding-right:0!important}html[data-area=app][data-pv=new] .plan-page .pagein{padding:0 12px;max-width:none;display:flex;flex-direction:column;flex:1 1;min-height:0}html[data-area=app][data-pv=new] .plan-page .thead{margin-bottom:8px;justify-content:flex-end}html[data-area=app][data-pv=new] .plan-page .pl-title{display:none}html[data-area=app][data-pv=new] .plan-page .plancols{flex:1 1;display:flex;flex-direction:column}html[data-area=app][data-pv=new] .plan-page .plan2,html[data-area=app][data-pv=new] .plan-page .plan2>form{flex:1 1;display:flex;flex-direction:column;gap:10px}html[data-area=app][data-pv=new] .plan-page .plan2 .pl-sec{flex:1 1 auto;align-content:center;padding:16px}html[data-area=app][data-pv=new] .plan-page .pl-acts,html[data-area=app][data-pv=new] .plan-page .plan2>form>.cta{position:-webkit-sticky;position:sticky;bottom:calc(58px + env(safe-area-inset-bottom, 0px) + 10px);margin-top:auto;z-index:5;min-height:52px;font-size:1.05rem;box-shadow:0 8px 22px -10px var(--accent)}html[data-area=app][data-pv=new] .plan-page .pl-acts{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;gap:10px;background:none}html[data-area=app][data-pv=new] .plan-page .pl-tabs{margin-bottom:10px}html[data-area=app][data-pv=new] .plan-page .thead{margin:0 0 6px}html[data-area=app][data-pv=new] .plan-page .thead a.ghost,html[data-area=app][data-pv=new] .plan-page .thead>a.ghost{min-height:0!important;height:36px!important;width:auto!important;padding:0 16px!important;border-radius:999px!important;display:inline-flex;align-items:center;font-size:.86rem}html[data-area=app][data-pv=new] .plan-page .pl-steps{gap:0;margin:4px 0 12px;position:relative}html[data-area=app][data-pv=new] .plan-page .plan2 .pl-steps li{flex:1 1;background:none!important;border:0!important;padding:0!important;border-radius:0;display:grid!important;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;font:700 .85rem var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted);position:relative}html[data-area=app][data-pv=new] .plan-page .plan2 .pl-steps li i{display:grid!important;width:32px;height:32px;font:800 .9rem var(--f-display);background:var(--surface);border:1.5px solid var(--line);color:var(--muted)}html[data-area=app][data-pv=new] .plan-page .plan2 .pl-steps li:first-child:after{content:"";position:absolute;left:calc(32px + 10px + 4.4em);right:10px;top:50%;height:2px;background:var(--line);border-radius:2px}html[data-area=app][data-pv=new] .plan-page .plan2 .pl-steps li[aria-current]{color:var(--ink)!important}html[data-area=app][data-pv=new] .plan-page .plan2 .pl-steps li[aria-current] i{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}html[data-area=app][data-pv=new] .plan-page .thead{display:none}html[data-area=app]:not([data-staff]) .explore .ex-tabs{justify-self:start;margin:4px 0 12px;display:inline-flex;width:auto}.xs-box{position:relative;margin:0 0 12px}}.xs-box{position:relative;margin:0 0 12px}.xs-box input{width:100%;box-sizing:border-box;padding:13px 40px 13px 42px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-size:16px}.xs-box svg{left:14px}.xs-box button,.xs-box svg{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted)}.xs-box button{right:8px;background:none;border:0;font-size:1.3rem;padding:6px 10px;cursor:pointer}.xs-box input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.gbtn{display:flex;justify-content:center;min-height:44px}.gbtn,.gbtn iframe,.gbtn>div{color-scheme:light;background:transparent!important}@media (max-width:640px){.gate.gate-auth,.page .gate.gate-auth{min-height:calc(100dvh - 70px - 24px);padding:0!important;place-items:center stretch}.authx{grid-template-columns:1fr!important;width:100%!important;border-radius:22px;box-shadow:none}.authx .authx-side{display:none!important}.authx-main{padding:20px 18px 18px!important;gap:10px!important}.authx-top h2{font-size:1.45rem!important;margin:0!important}.authx-top p{display:none}.authx-seg button{padding:9px 8px!important}.authx-form{gap:10px!important}.authx-fld{gap:4px!important}.authx-fld>span{font-size:.74rem!important}.authx-fld input{padding:11px 13px!important;font-size:16px}.authx-go{padding:13px 16px!important}.authx-or{margin:2px 0}.authx-meter{display:none}}@media (max-width:640px){.view.page:has(.gate-auth){padding-bottom:16px!important;min-height:0!important}.view.page:has(.gate-auth) .gate.gate-auth{min-height:0!important;place-items:start stretch;padding-top:6px!important}html:has(.gate-auth) .np{display:none!important}.view.page:has(.gate-auth) .pagein{min-height:0!important}}@media (max-width:640px){html[data-area=app]:not([data-staff]) .explore .bd-tabs.ex-tabs,html[data-area=app]:not([data-staff]) .explore .ex-tabs{align-self:flex-start!important;justify-self:start!important;margin:4px auto 12px 0!important;width:max-content}}.signin-pill{display:none}.pa-back{position:fixed;inset:0;z-index:300;background:#0007;display:flex;align-items:flex-end}.pa-sheet{width:100%;box-sizing:border-box;background:var(--surface);color:var(--ink);border-radius:22px 22px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom, 0px));display:grid;grid-gap:12px;gap:12px}.pa-sheet h2{margin:0;font:800 1.35rem/1.1 var(--f-display)}.pa-sheet ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.pa-sheet li{display:flex;gap:12px;align-items:center;font-size:1.4rem}.pa-sheet li span:last-child{display:grid;font-size:1rem}.pa-sheet small{color:var(--muted);font-size:.85rem}.pa-skip{background:none;border:0;color:var(--muted);padding:8px;font:inherit;cursor:pointer}@media (max-width:640px){html:not([data-staff]) .np-loc{display:none!important}html[data-signed="0"] .header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important}html[data-signed="0"] .header .avatar{display:none}html[data-signed="0"] .signin-pill{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:700 .9rem var(--f-body);text-decoration:none}html[data-signed="0"][data-area=app] .read .cta{height:46px!important;min-height:0!important;width:auto!important;padding:0 26px!important;border-radius:999px!important;font-size:.95rem!important;box-shadow:none}html[data-signed="0"][data-area=app] .read{bottom:22px!important;background:none!important;padding-top:0!important}html[data-area=app]:not([data-staff]) .header .bar{display:flex;align-items:center}html[data-area=app]:not([data-staff]) .header .logo{order:1}html[data-area=app]:not([data-staff]) .header .hello{order:2;margin:0 auto 0 8px;text-align:left;min-width:0}html[data-area=app]:not([data-staff]) .header .actions{order:3;gap:6px}html[data-signed="1"][data-area=app]:not([data-staff]):not([data-page=explore]) .header .logo{display:none}html[data-signed="1"][data-area=app]:not([data-staff]):not([data-page=explore]) .header .hello{margin-left:4px}html[data-signed="1"][data-area=app]:not([data-staff]) .header .hello small{display:block;font-size:clamp(.8rem,3.5vw,.95rem);color:var(--muted);line-height:1.1}html[data-signed="1"][data-area=app]:not([data-staff]) .header .hello b{font-size:clamp(1.1rem,5vw,1.35rem);line-height:1.15}html[data-area=app]:not([data-staff]) .header .iconbtn{width:34px!important;height:34px!important}html[data-area=app]:not([data-staff]) .header .iconbtn svg{width:18px!important;height:18px!important}html[data-area=app]:not([data-staff]) .header .iconbtn .avatar svg,html[data-area=app]:not([data-staff]) .header .iconbtn .avimg{width:100%;height:100%}html[data-area=app]:not([data-staff]) .header .badge{transform:scale(.8)}html[data-area=app]:not([data-staff]) .explore{padding-top:66px!important;padding-bottom:calc(58px + 24px + env(safe-area-inset-bottom, 0px))!important;min-height:0!important}html[data-area=app]:not([data-staff]) .explore .ex-tabs{margin-top:0!important}html[data-area=app]:not([data-staff]) .xp-head{gap:8px}html[data-area=app]:not([data-staff]) .xp-head h1{font-size:1.05rem;line-height:1.2;flex:1 1}html[data-area=app]:not([data-staff]) .xp-fb{width:34px;height:34px;padding:0;justify-content:center;position:relative}html[data-area=app]:not([data-staff]) .xp-fb span{display:none}html[data-area=app]:not([data-staff]) .xp-fb svg{width:17px;height:17px}html[data-area=app]:not([data-staff]) .xp-fb i{position:absolute;top:-5px;right:-5px}html[data-area=app]:not([data-staff]) .xp-dir{flex:none;width:38px;padding:0}html[data-area=app]:not([data-staff]) .xp-dir span,html[data-area=app][data-cv=new] .sf:not(.sf-trip){display:none}.sf-b{min-height:58px;padding:10px 14px;border-radius:16px}.sf-b b{font-size:.98rem}.sf-b small{font-size:.74rem}.sf{margin-top:12px}html[data-area=app][data-cv=new] .hub-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin:6px 0 10px;overflow-x:auto}html[data-area=app][data-cv=new] .hub-tabs button{flex:1 0 auto;background:none!important;border:0!important;border-radius:0!important;padding:10px 12px;font:600 .85rem var(--f-body);color:var(--muted);border-bottom:2px solid transparent!important;white-space:nowrap}html[data-area=app][data-cv=new] .hub-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)!important}html[data-area=app][data-cv=new] .hub-h,html[data-area=app][data-cv=new] .hub-top .eyebrow,html[data-area=app][data-cv=new] .hub-top h1{display:none}html[data-area=app][data-cv=new] .hub-side{display:flex;flex-direction:column;position:relative}html[data-area=app][data-cv=new] .hub-tabs{order:-1;margin:0 0 10px;padding-right:46px;overflow:hidden}html[data-area=app][data-cv=new] .hub-tabs button{flex:1 1;min-width:0;padding:10px 4px;text-align:center}html[data-area=app][data-cv=new] .hub-top{position:absolute;top:-2px;right:0;margin:0;z-index:2}html[data-area=app][data-cv=new] .hub-top .plusbtn{width:36px!important;height:36px!important}html[data-area=app][data-cv=new] .hub-top .plusbtn svg{width:18px;height:18px}html[data-area=app]:not([data-staff]) .sf-mi.sos{color:#e5534b;font-weight:700}html[data-area=app][data-pv=new] .trips-page .thead>div:first-child{display:none}html[data-area=app][data-pv=new] .trips-page .thead{justify-content:flex-end}html[data-area=app][data-pv=new] .trips-page.view.page{padding-left:0!important;padding-right:0!important}html[data-area=app][data-pv=new] .trips-page.view.page .pagein{padding-left:12px;padding-right:12px;max-width:none}html[data-area=app][data-pv=new] .thead{flex-wrap:nowrap;gap:8px}html[data-area=app][data-pv=new] .thead h1{white-space:nowrap;font-size:1.35rem}html[data-area=app][data-pv=new] .thead-r .cta,html[data-area=app][data-pv=new] .thead-r .ghost{height:36px!important;min-height:0!important;padding:0 12px!important;border-radius:12px!important;font-size:.85rem}html[data-area=app][data-pv=new] .tlist.tmain{width:100%}html[data-area=app][data-pv=new] .tlist.tmain .trow{padding:14px}}.sf-mi{display:none}@media (max-width:640px){html[data-area=app]:not([data-staff]) .sf-mi{display:block}}.pt-tabs{display:none}@media (max-width:640px){html[data-area=app][data-pv=new] .plan-page.view.page,html[data-area=app][data-pv=new] .trips-page.view.page{display:flex;flex-direction:column;padding-top:calc(var(--R) + var(--top) + 6px);padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px) + 10px)}:is(html[data-area=app][data-pv=new],html[data-area=app][data-pv=new]) .pt-tabs{display:flex;border-bottom:1px solid var(--line);margin:0 0 10px}:is(html[data-area=app][data-pv=new],html[data-area=app][data-pv=new]) .pt-tabs a{flex:1 1;text-align:center;padding:10px 4px;font:600 .88rem var(--f-body);color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}:is(html[data-area=app][data-pv=new],html[data-area=app][data-pv=new]) .pt-tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}html[data-area=app][data-pv=new] .plan-page .pagein,html[data-area=app][data-pv=new] .trips-page .pagein{flex:1 1;width:100%;box-sizing:border-box;align-self:stretch}.ed-m,.nm-m,.ttb-more{display:none}html[data-area=app]:not([data-staff]) .nm-m{display:inline}html[data-area=app]:not([data-staff]) .ed-d,html[data-area=app]:not([data-staff]) .nm-d{display:none!important}html[data-area=app]:not([data-staff]) .ed-m{display:inline-grid}html[data-area=app]:not([data-staff]) .trip-head{display:flex;align-items:center;gap:8px;margin:0 0 6px}html[data-area=app]:not([data-staff]) .trip-head .trip-h{flex:1 1;min-width:0;margin:0;font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-area=app]:not([data-staff]) .trip-head .editlink{flex:none;width:36px;height:36px}html[data-area=app]:not([data-staff]) .ttb{display:none}html[data-area=app]:not([data-staff]) .ttb-more{display:block;position:relative;margin:0 0 8px;text-align:right}html[data-area=app]:not([data-staff]) .ttb-dots{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:inline-grid;place-items:center;cursor:pointer}.ttb-scrim{position:fixed;inset:0;z-index:60}.ttb-menu{position:absolute;right:0;top:44px;z-index:61;min-width:210px;text-align:left;display:grid;padding:6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 50px -20px var(--shadow)}.ttb-menu>*{background:none;border:0;color:var(--ink);text-align:left;padding:12px 14px;font:600 .92rem var(--f-body);border-radius:10px;text-decoration:none;cursor:pointer}.ttb-menu>:active{background:var(--line)}.ttb-menu .danger{color:#e5534b}.ttb-pop-m{position:fixed;left:16px;right:16px;top:22%;width:auto;z-index:70;text-align:left}html[data-area=app]:not([data-staff]) .itlist p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0;font-size:.86rem}html[data-area=app]:not([data-staff]) .itin .lede{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem}}.itmap{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font:600 .78rem var(--f-body);color:var(--accent);text-decoration:none}.eatstay h3{margin:0 0 8px}.es-grp+.es-grp{margin-top:10px}.es-lab{margin:0 0 4px;font:700 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.es-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.es-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.es-list li:first-child{border-top:0}.es-k{flex:none;width:46px;text-align:center;font:700 .68rem var(--f-body);padding:4px 0;border-radius:999px;background:var(--line);color:var(--ink)}.es-stay{background:#3b5bdb33}.es-eat{background:#f0883e33}.es-cafe{background:#c9a26a33}.es-t{flex:1 1;min-width:0;display:grid}.es-t b{font-size:.9rem}.es-t b,.es-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-t small{color:var(--muted);font-size:.76rem}.es-map{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--accent)}@media (max-width:640px){html[data-area=app][data-cv=new] .hubpage.view.page{padding-left:0!important;padding-right:0!important;padding-top:calc(var(--R) + var(--top) + 2px);padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px) + 12px)}html[data-area=app][data-cv=new] .hubpage:not(.has-open) .hub{padding:0 16px;gap:0}html[data-area=app][data-cv=new] .hubpage .hub-tabs{margin:0 0 4px;padding-right:0}html[data-area=app][data-cv=new] .hubpage .hub-tabs button{font-size:.9rem;padding:12px 4px}html[data-area=app][data-cv=new] .hub-top{position:fixed;right:16px;top:auto;bottom:calc(58px + env(safe-area-inset-bottom, 0px) + 16px);z-index:40}html[data-area=app][data-cv=new] .hub-top .plusbtn{width:52px!important;height:52px!important;box-shadow:0 10px 24px -8px var(--accent)}html[data-area=app][data-cv=new] .hub-top .plusbtn svg{width:22px;height:22px}html[data-area=app][data-cv=new] .hub-list{gap:0}html[data-area=app][data-cv=new] .hub-list .hub-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:12px 0;gap:14px}html[data-area=app][data-cv=new] .hub-list .hub-row:hover,html[data-area=app][data-cv=new] .hub-list .hub-row[aria-current=true]{border-color:var(--line)}html[data-area=app][data-cv=new] .hub-row .av,html[data-area=app][data-cv=new] .hub-row .hub-av,html[data-area=app][data-cv=new] .hub-row>:first-child:not(.hub-t){flex:none}html[data-area=app][data-cv=new] .hub-t b{font-size:1rem}html[data-area=app][data-cv=new] .hub-t small{font-size:.84rem;margin-top:2px}html[data-area=app][data-cv=new] .hub-row time{align-self:flex-start;margin-top:4px;font-size:.72rem}html[data-area=app][data-cv=new] .hub-disc{gap:10px;padding-top:8px}html[data-area=app][data-cv=new] .hubpage .card2{margin:10px 0}html[data-area=app][data-cv=new] .hubpage .muted.small{padding:14px 0}html[data-area=app]:not([data-staff]) .ct-d{display:none}}.tp-tabs{display:none}@media (max-width:640px){html[data-area=app]:not([data-staff]) .tp-tabs{display:flex;border-bottom:1px solid var(--line);margin:6px 0 12px}html[data-area=app]:not([data-staff]) .tp-tabs button{flex:1 1;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 4px;font:600 .9rem var(--f-body);color:var(--muted);cursor:pointer}html[data-area=app]:not([data-staff]) .tp-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}html[data-area=app]:not([data-staff]) .tripcols{display:block}html[data-area=app]:not([data-staff]) .tripcols[data-mtab=map] .crowdnote,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=map] .dtabs,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=map] .eatstay,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=map] .itday,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=map] .lede,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=map] .tipsrow,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=map] .tp-more,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=more] .crowdnote,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=more] .dtabs,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=more] .eatstay,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=more] .itday,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=more] .lede,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=more] .tp-map,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=plan] .tipsrow,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=plan] .tp-map,html[data-area=app]:not([data-staff]) .tripcols[data-mtab=plan] .tp-more{display:none}html[data-area=app]:not([data-staff]) .tripcols .tripside{position:static;max-height:none;overflow:visible}html[data-area=app]:not([data-staff]) .eyebrow:has(.m-only){display:none}html[data-area=app]:not([data-staff]) .routebar,html[data-area=app]:not([data-staff]) .tripmeta{display:none}html[data-area=app]:not([data-staff]) .trip-head{margin-top:2px}html[data-area=app]:not([data-staff]) .trip-head .ttb-more{display:block;margin:0;flex:none}html[data-area=app]:not([data-staff]) .trip-head .ttb-dots{width:36px;height:36px}html[data-area=app]:not([data-staff]) .trip-head .editlink,html[data-area=app]:not([data-staff]) .trip-head .ttb-dots{border:0;background:none;color:var(--muted)}html[data-area=app]:not([data-staff]) .itday.card2{background:none;border:0;box-shadow:none;padding:0;margin:0 0 18px}html[data-area=app]:not([data-staff]) .itday h3{font:700 1rem var(--f-display);margin:0 0 4px}html[data-area=app]:not([data-staff]) .itday .daynum{font-size:.72rem;margin-right:6px}html[data-area=app]:not([data-staff]) .itlist{list-style:none;margin:0;padding:0}html[data-area=app]:not([data-staff]) .itlist>li{display:grid;grid-template-columns:44px 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid var(--line)}html[data-area=app]:not([data-staff]) .itlist .ittime{font:600 .74rem var(--f-mono);color:var(--muted);display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:2px}html[data-area=app]:not([data-staff]) .itlist b{font-size:.98rem;line-height:1.25}html[data-area=app]:not([data-staff]) .itlist em{display:none}html[data-area=app]:not([data-staff]) .itlist p{-webkit-line-clamp:1;font-size:.84rem;color:var(--muted)}html[data-area=app]:not([data-staff]) .itlist .itcost,html[data-area=app]:not([data-staff]) .itlist .ittip{display:none}html[data-area=app]:not([data-staff]) .itin .lede{font-size:.86rem;color:var(--muted);margin:0 0 12px;-webkit-line-clamp:2}html[data-area=app]:not([data-staff]) .eatstay.card2{background:none;border:0;box-shadow:none;padding:0}html[data-area=app]:not([data-staff]) .eatstay h3{font:700 1rem var(--f-display)}html[data-area=app]:not([data-staff]) .es-k{display:none}html[data-area=app]:not([data-staff]) .es-t small{white-space:normal}html[data-area=app]:not([data-staff]) .dtabs{margin:0 0 10px}html[data-area=app]:not([data-staff]) .tp-more .card2,html[data-area=app]:not([data-staff]) .tp-more .gt{margin-bottom:14px}}.cnew-tog,.cnew-top{display:none}@media (max-width:640px){html[data-area=app]:not([data-staff]):has(.cnew-page) .appbar,html[data-area=app]:not([data-staff]):has(.cnew-page) .header{display:none!important}html[data-area=app]:not([data-staff]) .cnew-top{display:flex;align-items:center;gap:6px;position:fixed;top:0;left:0;right:0;z-index:50;height:calc(52px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 10px 0;background:var(--bg);border-bottom:1px solid var(--line)}html[data-area=app]:not([data-staff]) .cnew-top a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ink)}html[data-area=app]:not([data-staff]) .cnew-top b{font:700 1.05rem var(--f-display)}html[data-area=app]:not([data-staff]) .cnew-page.view.page{padding:calc(52px + env(safe-area-inset-top, 0px) + 14px) 0 calc(86px + env(safe-area-inset-bottom, 0px))}html[data-area=app][data-pv=new] .cnew-page .pagein{padding:0 16px;max-width:none}html[data-area=app][data-pv=new] .cnew-page .thead{display:none}html[data-area=app]:not([data-staff]) .cnew-form{gap:18px}html[data-area=app]:not([data-staff]) .cnew-hero{border-radius:16px;aspect-ratio:16/7}html[data-area=app]:not([data-staff]) .cnew .fld{gap:8px}html[data-area=app]:not([data-staff]) .cnew .fld>span{font:600 .84rem var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink)}html[data-area=app]:not([data-staff]) .cnew input:not([type=checkbox]):not([type=number]),html[data-area=app]:not([data-staff]) .cnew textarea{font-size:16px;padding:13px 14px;border-radius:14px}html[data-area=app]:not([data-staff]) .cnew-box{border:0;background:var(--surface);border-radius:18px;padding:16px;gap:18px}html[data-area=app]:not([data-staff]) .cnew-box legend{display:none}html[data-area=app]:not([data-staff]) .cnew-tog{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;border:0;border-radius:16px;background:var(--surface);color:var(--ink);font:700 .95rem var(--f-body);cursor:pointer;text-align:left}html[data-area=app]:not([data-staff]) .cnew-tog small{color:var(--muted);font-weight:500;flex:1 1}html[data-area=app]:not([data-staff]) .cnew-tog i{font-style:normal;font-size:1.3rem;color:var(--accent)}html[data-area=app]:not([data-staff]) .cnew-trips[data-open="0"]{display:none}html[data-area=app]:not([data-staff]) .cnew-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));border-radius:0;background:var(--bg);border-top:1px solid var(--line);display:flex;gap:10px}html[data-area=app]:not([data-staff]) .cnew-bar .cta{flex:1 1;min-height:50px}html[data-area=app]:not([data-staff]) .cnew-bar a.ghost{display:none}html[data-area=app]:not([data-staff]) .cnew .chipbtn{font-size:.84rem;padding:7px 12px}html[data-area=app]:not([data-staff]) .cnew-bar,html[data-area=app]:not([data-staff]) .cta,html[data-area=app]:not([data-staff]) .ghost,html[data-area=app]:not([data-staff]) .pl-acts,html[data-area=app]:not([data-staff]) .plan2>form>.cta{box-shadow:none!important}html[data-area=app][data-pv=new] .plan-page .pl-acts,html[data-area=app][data-pv=new] .plan-page .plan2>form>.cta{background-image:none}html[data-area=app][data-pv=new] .plan-page .pl-acts{background:transparent!important;gap:10px}html[data-area=app][data-pv=new] .plan-page .pl-acts .cta,html[data-area=app][data-pv=new] .plan-page .pl-acts .ghost,html[data-area=app][data-pv=new] .plan-page .plan2>form>.cta{min-height:46px;font-size:1rem}html[data-area=app]:not([data-staff]) .trip-page.view.page{padding-left:0!important;padding-right:0!important;padding-top:calc(var(--R) + var(--top) + 6px);padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px) + 16px)}html[data-area=app]:not([data-staff]) .trip-page .pagein{padding:0 16px;max-width:none}html[data-area=app]:not([data-staff]) .itin .lede,html[data-area=app]:not([data-staff]) .itlist p{display:block;-webkit-line-clamp:unset;overflow:visible}html[data-area=app]:not([data-staff]) .gt{background:var(--surface);border:0;border-radius:18px;padding:16px;gap:14px}html[data-area=app]:not([data-staff]) .gt-h{display:grid;grid-gap:4px;gap:4px}html[data-area=app]:not([data-staff]) .gt-h b{font:700 1.05rem/1.25 var(--f-display)}html[data-area=app]:not([data-staff]) .gt-h span{display:none}html[data-area=app]:not([data-staff]) .gt-h b+b:before{content:"→  ";color:var(--muted)}html[data-area=app]:not([data-staff]) .gt-h small{margin:0;color:var(--accent)}html[data-area=app]:not([data-staff]) .gt-rt{font-style:normal;color:var(--muted);font-size:.82rem}html[data-area=app]:not([data-staff]) .gt-modes{gap:6px}html[data-area=app]:not([data-staff]) .gt-modes li{padding:10px 0;border-radius:12px;border-color:transparent;background:var(--bg)}html[data-area=app]:not([data-staff]) .gt-modes li.on{background:color-mix(in oklab,var(--accent) 16%,var(--bg));border-color:var(--accent)}html[data-area=app]:not([data-staff]) .gt-modes li svg{width:20px;height:20px}html[data-area=app]:not([data-staff]) .gt-modes li b{font-size:.68rem;font-weight:600;color:var(--muted)}html[data-area=app]:not([data-staff]) .gt-modes li span{font-size:.74rem;white-space:nowrap}html[data-area=app]:not([data-staff]) .gt-modes li small{display:none}html[data-area=app]:not([data-staff]) .gt-times small{font-size:.62rem}html[data-area=app]:not([data-staff]) .gt-times b{font-size:1rem}html[data-area=app]:not([data-staff]) .gt-note{font-size:.8rem}html[data-area=app]:not([data-staff]) .trip-edit .te-desk{display:none}html[data-area=app]:not([data-staff]) .tedit{gap:16px;padding-bottom:12px}html[data-area=app]:not([data-staff]) .tedit .te-when{grid-template-columns:1fr}html[data-area=app]:not([data-staff]) .tedit .te-card{border:0;background:var(--surface);border-radius:16px;padding:14px}html[data-area=app]:not([data-staff]) .tedit .te-grid{grid-template-columns:124px 1fr}html[data-area=app]:not([data-staff]) .tedit .fld>span{font:600 .8rem var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted)}html[data-area=app]:not([data-staff]) .tedit input,html[data-area=app]:not([data-staff]) .tedit textarea{font-size:16px;padding:11px 12px;border-radius:12px}html[data-area=app]:not([data-staff]) .tedit .dtabs{overflow-x:auto;flex-wrap:nowrap;margin:0}html[data-area=app]:not([data-staff]) .tedit .dtabs button{flex:none}html[data-area=app]:not([data-staff]) .te-bar{bottom:0!important;left:0;right:0;justify-content:stretch;gap:10px;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));background:var(--bg);border-top:1px solid var(--line);box-shadow:none}html[data-area=app]:not([data-staff]) .te-bar .cta,html[data-area=app]:not([data-staff]) .te-bar .ghost{flex:1 1;min-height:44px;height:44px;padding:0;display:grid;place-items:center;font-size:.95rem;border-radius:12px;text-decoration:none}html[data-area=app]:not([data-staff]) .trip-edit.view.page{padding-bottom:76px}html[data-area=app]:not([data-staff]) .tp-more .card2,html[data-area=app]:not([data-staff]) .tp-more .gt{box-shadow:none}}.cv-toggle{display:none}@media (max-width:640px){html[data-area=app]:not([data-staff])[data-cv=classic] .hubpage .sf{margin-bottom:16px}html[data-area=app]:not([data-staff]):not([data-page=community]):not([data-page=trips]) .sf:not(.sf-trip){display:none}html[data-staff] .cv-toggle{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 6px;font:600 .74rem var(--f-body);color:var(--muted)}html[data-staff] .cv-toggle div{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:999px}html[data-staff] .cv-toggle button{background:none;border:0;border-radius:999px;padding:5px 12px;font:600 .76rem var(--f-body);color:var(--muted);cursor:pointer}html[data-staff] .cv-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}html[data-staff] .hubpage .cv-toggle{order:-2}html[data-area=app]:not([data-staff]) .trips-page .thead h1{white-space:nowrap;font-size:1.5rem}html[data-area=app]:not([data-staff]) .plan-page.view.page{padding-left:0!important;padding-right:0!important;padding-top:calc(var(--R) + var(--top) + 2px)!important;padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))!important}html[data-area=app]:not([data-staff]) .plan-page .pagein{padding:0 10px!important;max-width:none}html[data-area=app]:not([data-staff]) .plan-page .thead{margin:0 0 8px;gap:8px;flex-wrap:nowrap;align-items:center}html[data-area=app]:not([data-staff]) .plan-page .thead h1{font-size:1.3rem;white-space:nowrap}html[data-area=app]:not([data-staff]) .plan-page .thead a.ghost,html[data-area=app]:not([data-staff]) .plan-page .thead-r .ghost{min-height:0!important;height:32px!important;width:auto!important;padding:0 12px!important;border-radius:999px!important;font-size:.8rem;display:inline-flex;align-items:center}html[data-area=app]:not([data-staff]) .plan-page .plan2{gap:8px}html[data-area=app]:not([data-staff]) .plan-page .pl-sec{padding:12px!important}html[data-area=app]:not([data-staff]) .plan-page .pl-tabs{margin-bottom:8px}html[data-area=app][data-page=buddy] .header{display:none!important}html[data-area=app][data-page=buddy] .view.buddy2{padding-top:calc(env(safe-area-inset-top, 0px) + 14px)!important}html[data-area=app][data-page=buddy] .bz-head{align-items:center;gap:8px;min-height:48px}html[data-area=app][data-page=buddy] .bz-head>div:first-child{display:flex;flex-direction:column-reverse;min-width:0;margin-right:auto}html[data-area=app][data-page=buddy] .bz-head h1{margin:0;font-size:1.5rem;line-height:1.1;white-space:nowrap}html[data-area=app][data-page=buddy] .bz-head .bz-where{margin:2px 0 0;font-size:.72rem}html[data-area=app][data-page=buddy] .bz-head .bz-filter,html[data-area=app][data-page=buddy] .bz-head .sharebtn{width:40px!important;height:40px!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:50%!important;flex:none;display:inline-flex;align-items:center;justify-content:center}html[data-area=app][data-page=buddy] .bz-head .bz-kmb{top:-4px;right:-4px}html[data-area=app][data-page=buddy] .bz-head .eyebrow.bz-where{display:flex!important;color:var(--muted)}html[data-area=app][data-page=buddy] .bz-head .bz-where b{font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[data-area=app][data-page=buddy] .view.buddy2{padding-top:0!important}html[data-area=app][data-page=buddy] .bz-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 -16px 10px;padding:calc(env(safe-area-inset-top, 0px) + 10px) 16px 8px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-area=app][data-page=buddy] .bz-head .bz-kmb{min-width:16px;height:16px;font:700 .6rem/16px var(--f-body);padding:0 4px;top:-3px;right:-3px}html[data-area=app][data-page=buddy] .bz-head .eyebrow.bz-where{justify-content:flex-start;gap:5px}html[data-area=app][data-page=buddy] .bz-head{background:color-mix(in srgb,var(--bg) 70%,transparent);background:transparent!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;border:0}html[data-area=app][data-page=plan]:not([data-pv=new]) .header{display:none!important}html[data-area=app][data-page=plan]:not([data-pv=new]) .plan-page.view.page{padding-top:0!important}html[data-area=app][data-page=plan]:not([data-pv=new]) .plan-page .thead{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 -10px 10px!important;padding:calc(env(safe-area-inset-top, 0px) + 10px) 10px 8px;background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.hub-safe{display:none}@media (max-width:640px){html[data-area=app]:has(.hub-side[data-v]):not(.chat-open) .header{display:none!important}.hub-side[data-v=chat] .tb-m,.hub-side[data-v=comm] .tb-c,.hub-side[data-v] .sf:not(.sf-trip){display:none!important}.hub-side[data-v] .hub-tabs{display:flex;margin-top:0}.hub-side[data-v] .hub-tabs button{flex:1 1}.hub-side[data-v] .hub-top .eyebrow{display:none}.hub-side[data-v] .hub-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 -16px 8px;padding:calc(env(safe-area-inset-top, 0px) + 10px) 16px 8px;align-items:center;background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hub-side[data-v] .hub-top h1{font-size:1.5rem;margin:0;white-space:nowrap}.hub-side[data-v] .hub-sb,.hub-side[data-v] .hub-top .plusbtn{width:40px!important;height:40px!important;min-height:0!important;padding:0!important;border-radius:50%!important;display:inline-grid!important;place-items:center;box-shadow:none!important;flex:none}.hub-side[data-v] .hub-top .plusbtn svg{width:20px;height:20px}.hub-side[data-v=chat] .hub-top .plusbtn{display:none!important}.hub-side[data-v=chat] .hub-safe{display:flex;gap:8px}.hub-sb{border:1px solid var(--line);background:var(--surface);color:var(--accent);cursor:pointer}.hub-sb.sos{color:#e5534b;border-color:color-mix(in srgb,#e5534b 50%,var(--line))}html[data-area=app]:has(.hub-side[data-v]) .view.hubpage{padding-top:0!important}}.tbar{display:none}@media (max-width:640px){html[data-area=app]:not([data-staff]):has(.tbar) .header{display:none!important}html[data-area=app]:not([data-staff]) .tribe{--p:0}html[data-area=app]:not([data-staff]) .tbar{display:flex;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;z-index:60;padding:calc(env(safe-area-inset-top, 0px) + 8px) 12px 8px;height:auto;background:color-mix(in srgb,var(--bg) calc(var(--p) * 78%),transparent);backdrop-filter:blur(calc(var(--p) * 14px));-webkit-backdrop-filter:blur(calc(var(--p) * 14px));border-bottom:1px solid color-mix(in srgb,var(--line) calc(var(--p) * 100%),transparent)}html[data-area=app]:not([data-staff]) .tbar-b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:color-mix(in srgb,#000 calc((1 - var(--p)) * 38%),transparent);text-decoration:none}html[data-area=app]:not([data-staff]) .tbar-b,html[data-area=app]:not([data-staff]) .tribe[style*="--p: 1"] .tbar-b{color:color-mix(in srgb,var(--ink) calc(var(--p) * 100%),#fff)}html[data-area=app]:not([data-staff]) .tbar-t{font:700 1.05rem/1.1 var(--f-display);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:calc((var(--p) - .55) * 2.5);transform:translateY(calc((1 - var(--p)) * 6px));min-width:0}html[data-area=app]:not([data-staff]) .tribe .thero .thero-l,html[data-area=app]:not([data-staff]) .tribe .thero img{transform:translateY(calc(var(--p) * 36px)) scale(calc(1 + var(--p) * .06))}html[data-area=app]:not([data-staff]) .tribe .thero-t{opacity:calc(1 - var(--p) * 1.4);transform:translateY(calc(var(--p) * -10px))}html[data-area=app]:not([data-staff]) .tribe .thero{height:clamp(300px,52dvh,440px)}}.thead-l{display:flex;align-items:center;gap:8px;min-width:0}.thead-back{display:none}@media (max-width:640px){html[data-area=app][data-page=trips]:not([data-staff]):not([data-pv=new]) .header{display:none!important}html[data-area=app][data-page=trips]:not([data-staff]):not([data-pv=new]) .trips-page.view.page{padding-top:0!important}html[data-area=app][data-page=trips]:not([data-staff]):not([data-pv=new]) .trips-page .thead{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 -10px 10px!important;padding:calc(env(safe-area-inset-top, 0px) + 10px) 10px 8px;flex-wrap:nowrap;background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-area=app][data-page=trips]:not([data-staff]) .thead-back{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;color:var(--ink);text-decoration:none}html[data-area=app][data-page=trips]:not([data-staff]) .trips-page .thead h1{font-size:1.4rem}html[data-page=trips]:not([data-staff]) .trips-page .thead{gap:6px}html[data-page=trips]:not([data-staff]) .trips-page .thead h1{font-size:1.2rem!important}html[data-page=trips]:not([data-staff]) .thead-back{width:32px;height:32px;margin-left:-6px}html[data-page=trips]:not([data-staff]) .trips-page .thead-r{gap:6px;flex:none}html[data-page=trips]:not([data-staff]) .trips-page .thead-r .savedtab{width:38px!important;height:38px!important;min-width:0!important;padding:0!important}html[data-page=trips]:not([data-staff]) .trips-page .thead-r .cta{height:38px!important;padding:0 12px!important;font-size:.85rem!important}html[data-area=app]:not([data-staff]) .tribe{gap:10px;padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px))}html[data-area=app]:not([data-staff]) .tribe>.formerr,html[data-area=app]:not([data-staff]) .tribe>.tbody,html[data-area=app]:not([data-staff]) .tribe>.tdock,html[data-area=app]:not([data-staff]) .tribe>.tquick{padding-left:16px;padding-right:16px;box-sizing:border-box;width:100%}html[data-area=app]:not([data-staff]) .tribe .tbody .card2{background:none!important;border:0!important;box-shadow:none!important;border-radius:0;padding:4px 0 0!important;margin:0!important;gap:14px;max-width:none}html[data-area=app]:not([data-staff]) .tribe .tbody .card2>p{font-size:1.02rem;line-height:1.45;margin:0}html[data-area=app]:not([data-staff]) .tribe .cstats{gap:8px}html[data-area=app]:not([data-staff]) .tribe .abt h3{font-size:.98rem}html[data-area=app]:not([data-staff]) .tribe .tbody .actionsrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}html[data-area=app]:not([data-staff]) .tribe .tbody .actionsrow>*{min-height:44px;height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center}html[data-area=app]:not([data-staff]) .tribe .members ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}html[data-area=app]:not([data-staff]) .tribe .members li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}html[data-area=app]:not([data-staff]) .tribe .members li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}html[data-area=app]:not([data-staff]) .tribe .members .mrow{display:flex;align-items:center;gap:8px;flex:none}html[data-area=app]:not([data-staff]) .tribe .members select{height:36px;min-height:0;font-size:.85rem}html[data-area=app]:not([data-staff]) .tribe .iconmsg{width:36px;height:36px;min-height:0;padding:0;display:grid;place-items:center;flex:none}html[data-area=app]:not([data-staff]) .tribe .tbody .ghost:last-child:not(.danger){width:100%}html[data-area=app]:not([data-staff]) .tribe .members .mrow{flex-direction:row!important;flex-wrap:nowrap}html[data-area=app]:not([data-staff]) .tribe .tbody .card2>p{padding:0!important;margin:0!important}}@media (max-width:640px){html[data-area=app]:not([data-staff]) .view:has(.tribe),html[data-area=app]:not([data-staff]) .view:has(>.tribe){padding-left:0!important;padding-right:0!important}html[data-area=app]:not([data-staff]) .view:has(.tribe) .pagein{padding-left:0!important;padding-right:0!important;max-width:none}}@media (max-width:640px){html[data-area=app][data-page=trips]:not([data-staff]):not([data-pv=new]) .trips-page.view.page{padding-left:0!important;padding-right:0!important;padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))!important;min-height:0!important}html[data-area=app][data-page=trips]:not([data-staff]):not([data-pv=new]) .trips-page .pagein{padding:0 16px!important;max-width:none!important;margin:0!important;width:100%;box-sizing:border-box}html[data-area=app][data-page=trips]:not([data-staff]):not([data-pv=new]) .trips-page .thead{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px;padding-right:16px}html[data-area=app][data-page=trips]:not([data-staff]) .trips-page .sf{margin-top:16px;margin-bottom:0}html[data-area=app]:not([data-staff]) .tribe .ttabs{display:flex;justify-content:space-between;gap:8px;overflow:visible;padding:0}html[data-area=app]:not([data-staff]) .tribe .ttabs>*{flex:1 1;max-width:56px;height:46px;min-width:0;padding:0;display:grid;place-items:center;border-radius:999px}html[data-area=app]:not([data-staff]) .tribe .ttabs svg{width:22px;height:22px}html[data-area=app]:not([data-staff]) .tribe .tquick{display:flex;gap:10px;overflow:visible;flex-wrap:nowrap;align-items:center}html[data-area=app]:not([data-staff]) .tribe .tquick>*{flex:none;height:46px;min-width:46px;padding:0!important;border-radius:999px;justify-content:center;gap:8px}html[data-area=app]:not([data-staff]) .tribe .tquick>.cta{padding:0 18px!important}html[data-area=app]:not([data-staff]) .tribe .tquick svg{width:22px;height:22px}html[data-area=app]:not([data-staff]) .tribe .tquick>.ghost .ib-l,html[data-area=app][data-page=buddy] .bz-feat .bz-row.fw,html[data-area=app][data-page=buddy] .bz-search:not(.open){display:none}}@media (max-width:640px){html[data-area=app][data-page=buddy] .bz-feat:not(:has(.bz-row:not(.fw))){display:none}html[data-area=app][data-page=buddy] .bz-featrows{display:grid;margin-bottom:8px}html[data-area=app][data-page=buddy] .deck{height:clamp(340px,calc(100dvh - 400px),500px)}html[data-area=app][data-page=buddy] .bd-actions,html[data-area=app][data-page=buddy] .bz-swipe .bd-actions{margin-top:16px}html[data-area=app][data-page=buddy] .bz-swipe .deck{margin-bottom:0}}.bz-s-head{display:none}@media (max-width:640px){html[data-area=app][data-page=buddy] .bz-s-main.has-o{display:none!important}html[data-area=app][data-page=buddy] .bz-s-main:not(.open){display:none}html[data-area=app][data-page=buddy] .bz-head{position:relative;gap:8px}html[data-area=app][data-page=buddy] .bz-sbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;padding:0;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);cursor:pointer}html[data-area=app][data-page=buddy] .bz-sbtn[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}html[data-area=app][data-page=buddy] .bz-head>div:first-child{transition:opacity .2s,transform .3s}html[data-area=app][data-page=buddy] .bz-head.searching>div:first-child{display:none}html[data-area=app][data-page=buddy] .bz-s-head{display:none;position:static;order:-1;flex:1 1;min-width:0;height:44px;margin:0}html[data-area=app][data-page=buddy] .bz-s-head input{width:100%;height:100%;box-sizing:border-box;border-radius:999px;padding:0 44px 0 16px;background:var(--surface);-webkit-clip-path:inset(0 0 0 100% round 999px);clip-path:inset(0 0 0 100% round 999px);opacity:0;animation:bzs .32s cubic-bezier(.3,.8,.3,1)}html[data-area=app][data-page=buddy] .bz-s-head input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}html[data-area=app][data-page=buddy] .bz-head.searching .bz-s-head{display:block;position:relative}html[data-area=app][data-page=buddy] .bz-head.searching .bz-s-head input{-webkit-clip-path:inset(0 0 0 0 round 999px);clip-path:inset(0 0 0 0 round 999px);opacity:1}html[data-area=app][data-page=buddy] .bz-s-head .bz-sx{display:grid;place-items:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:none;color:var(--muted);border-radius:50%;cursor:pointer;visibility:hidden}html[data-area=app][data-page=buddy] .bz-head.searching .bz-s-head .bz-sx{visibility:visible}html[data-area=app][data-page=buddy] .bz-s-head .bz-sug{position:absolute;top:calc(100% + 6px);left:0;width:calc(100vw - 40px);z-index:30}html[data-area=app][data-page=buddy] .bcard:not([data-d="0"]){opacity:0;pointer-events:none}html[data-area=app][data-page=buddy] .bz-icontabs{width:100%;justify-self:stretch;display:grid;grid-template-columns:repeat(3,1fr)}html[data-area=app][data-page=buddy] .bz-icontabs>button{text-align:center;display:grid;place-items:center}}@keyframes bzs{0%{-webkit-clip-path:inset(0 0 0 100% round 999px);clip-path:inset(0 0 0 100% round 999px);opacity:0}to{-webkit-clip-path:inset(0 round 999px);clip-path:inset(0 round 999px);opacity:1}}@media (max-width:640px){.xs-box{position:relative}.xs-sug{display:block;position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -20px var(--shadow)}.xs-sug button{position:static!important;transform:none!important;width:100%;height:auto;text-align:left;background:none;border:0;color:var(--ink);padding:9px 10px;border-radius:10px;display:grid;font:600 .9rem var(--f-body)}.xs-sug button small{color:var(--muted);font-weight:400;font-size:.78rem}.xs-main{display:none!important}.np-wrap{position:relative}.xp-top{position:static}.xp-sb{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.xp-sb[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.xp-top .xp-fb{position:absolute!important;top:var(--fb-top,-56px);right:0;width:38px!important;height:38px!important;z-index:5}.xs-top{display:block;position:absolute;top:0;left:0;right:0;height:46px;margin:0;z-index:6;pointer-events:none}.xs-top input{opacity:0;-webkit-clip-path:inset(0 0 0 100% round 999px);clip-path:inset(0 0 0 100% round 999px);height:100%}.xp-top.searching .xs-top{pointer-events:auto}.xp-top.searching .xs-top input{opacity:1;-webkit-clip-path:inset(0 round 999px);clip-path:inset(0 round 999px);animation:xsin .32s cubic-bezier(.3,.8,.3,1)}.xp-top .xp-head,.xp-top .xp-sum{transition:opacity .2s,transform .3s}.xp-top.searching .xp-head>h1,.xp-top.searching .xp-sum{opacity:0;transform:translateX(-10px);pointer-events:none}.xp-top.searching .xp-sb{opacity:0;pointer-events:none}}@keyframes xsin{0%{-webkit-clip-path:inset(0 0 0 100% round 999px);clip-path:inset(0 0 0 100% round 999px);opacity:0}to{-webkit-clip-path:inset(0 round 999px);clip-path:inset(0 round 999px);opacity:1}}@media (max-width:640px){.xp-top .xp-fb{top:var(--fb-top,-50px)!important}.xs-top>button,.xs-top>svg{opacity:0;pointer-events:none}.xp-top.searching .xs-top>button,.xp-top.searching .xs-top>svg{opacity:1;pointer-events:auto}.xs-top .xs-sug{pointer-events:auto}.xp-top .xp-sb{position:absolute!important;top:var(--fb-top,-50px);right:46px;z-index:5}.xp-head{margin:0}.xp-head h1{font-size:.95rem!important;line-height:1.15!important}.xp-sum{margin:0 0 6px!important;font-size:.72rem!important;line-height:1.2}.xs-top{top:var(--fb-top,-50px);left:0;right:46px;height:38px}.xp-top.searching .xp-head>h1,.xp-top.searching .xp-sum{opacity:1;transform:none;pointer-events:auto}.xp-top.searching .xp-sb{opacity:0}.xs-top>svg{z-index:3;left:14px}.xs-top>button{z-index:3;right:4px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:1.1rem;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.xs-top input{padding:0 42px 0 40px;font-size:16px}.ex-tabs{margin-bottom:8px;transition:opacity .2s}}@media (max-width:640px){.ex-tabs:has(+.ex-near .xp-top.searching){opacity:0;pointer-events:none}.xs-top input{background:var(--surface)!important;border-radius:999px}html[data-area=app]:not([data-staff]) .tribe .ttabs{display:grid!important;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;justify-content:stretch}html[data-area=app]:not([data-staff]) .tribe .ttabs>*{max-width:none;width:100%;height:50px}html[data-area=app]:not([data-staff]) .tribe .ttabs svg{width:25px;height:25px}html[data-area=app]:not([data-staff]) .tribe .tq-more{display:block;position:relative;flex:none}html[data-area=app]:not([data-staff]) .tribe .tq-dots{width:46px}html[data-area=app]:not([data-staff]) .tribe .tq-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:190px;padding:6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -18px var(--shadow);display:grid}html[data-area=app]:not([data-staff]) .tribe .tq-menu button{display:flex;align-items:center;gap:12px;padding:12px;border:0;background:none;color:var(--ink);font:600 .95rem var(--f-body);border-radius:10px;text-align:left;cursor:pointer}html[data-area=app]:not([data-staff]) .tribe .tq-menu svg{width:20px;height:20px}html[data-area=app]:not([data-staff]) .tribe .tquick{overflow:visible}}.th-back{display:none}@media (max-width:640px){html[data-area=app]:not([data-staff]):has(.trip-page) .header{display:none!important}html[data-area=app]:not([data-staff]) .trip-page.view.page{padding-top:calc(env(safe-area-inset-top, 0px) + 56px)}html[data-area=app]:not([data-staff]) .trip-page .trip-head{position:fixed;top:0;left:0;right:0;z-index:60;margin:0;padding:calc(env(safe-area-inset-top, 0px) + 8px) 12px 6px 8px;gap:4px;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-area=app]:not([data-staff]) .trip-page .th-back{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;color:var(--ink);text-decoration:none}html[data-area=app]:not([data-staff]) .trip-page .trip-head .trip-h{font:700 1.1rem/1.2 var(--f-display)}html[data-area=app]:not([data-staff]) .trip-page .tp-tabs{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 54px);z-index:50;margin:0 -16px 10px;padding:0 16px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-area=app]:not([data-staff]) .trip-page .tp-tabs button{padding:9px 4px}html[data-area=app]:not([data-staff]) .itlist>li{grid-template-columns:50px 1fr;padding:12px 0}html[data-area=app]:not([data-staff]) .itlist .ittime{color:var(--ink);font-size:.78rem}html[data-area=app]:not([data-staff]) .itlist b{font-size:1rem}html[data-area=app]:not([data-staff]) .itmap{font-size:.76rem;gap:5px;margin-top:8px;padding:5px 11px 5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}html[data-area=app]:not([data-staff]) .itmap svg{width:14px;height:14px}}.so{margin-top:8px}.so-btn{background:none;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 12px;font:600 .76rem var(--f-body);cursor:pointer;display:inline-flex;gap:6px;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.so-btn,.so-hint{align-items:center}.so-hint{display:flex;gap:8px;margin:0 0 6px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--muted);font-size:.8rem;line-height:1.35}.so-hint svg{flex:none;color:var(--accent)}.so-hint b{color:var(--ink);font-weight:600}.eo-sub{margin:-4px 0 8px;color:var(--muted);font-size:.8rem}.eo-grp+.eo-grp{margin-top:14px}.eo-place{margin:0 0 2px;font:700 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eo-k{margin:12px 0 2px;font:700 .9rem var(--f-display);color:var(--ink)}.eo-list,.so-list{list-style:none;margin:0;padding:0;display:grid}.eo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.eo-list .eo-row:first-child,.so-list .eo-row:first-child{border-top:0}.eo-t{min-width:0;display:grid;grid-gap:2px;gap:2px}.eo-t b{font-size:.95rem;line-height:1.25}.eo-t b,.eo-t small{overflow-wrap:anywhere}.eo-t small{color:var(--muted);font-size:.78rem;line-height:1.35}.eo-map{display:inline-flex;align-items:center;gap:5px;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);font:600 .76rem var(--f-body);text-decoration:none;white-space:nowrap}.so-list{margin-top:6px}.ed-m,.ttb-more{display:none}.trip-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.trip-head .ed-d{margin:0;flex:none}.itin .eo-list,.itin .so-list{padding-left:0;gap:0}.xs-box>button svg{position:static;transform:none;left:auto;top:auto;display:block;width:16px;height:16px;flex:none;color:inherit}@media (max-width:640px){.xs-top>button{padding:0;line-height:0;display:grid;place-items:center}}.eo-sub2{color:var(--muted);font:500 .74rem var(--f-body);margin-left:4px}.icb{width:38px;height:38px;flex:none;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:none;color:var(--ink);cursor:pointer;text-decoration:none;padding:0}.icb:active{background:var(--line)}.icb-danger{color:#e5534b;border-color:color-mix(in srgb,#e5534b 45%,var(--line))}.cc-list .actionsrow,.cc-list .cc-acts{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.cfm-scrim{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.55)}.cfm{width:min(360px,100%);display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:22px 20px 18px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.cfm h3{margin:4px 0 0;font:700 1.1rem var(--f-display)}.cfm p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.cfm-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#e5534b;background:color-mix(in srgb,#e5534b 14%,transparent)}.cfm-ic.two{background:#e5534b;color:#fff}.cfm-dots{display:flex;gap:6px;margin:6px 0 2px}.cfm-dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.cfm-dots i.on{background:#e5534b}.cfm-acts{display:flex;gap:10px;width:100%;margin-top:8px}.cfm-acts>*{flex:1 1;min-height:44px;border-radius:999px;justify-content:center}.danger-fill{background:#e5534b!important;border-color:#e5534b!important;color:#fff!important;background-image:none!important;box-shadow:none!important}@media (max-width:640px){html[data-area=app]:not([data-staff]) .tribe .ttabs>*{height:42px}html[data-area=app]:not([data-staff]) .tribe .ttabs svg{width:19px;height:19px}html[data-area=app]:not([data-staff]) .tribe .tquick{gap:8px}html[data-area=app]:not([data-staff]) .tribe .tquick>*{height:42px;min-width:42px}html[data-area=app]:not([data-staff]) .tribe .tquick svg{width:19px;height:19px}html[data-area=app]:not([data-staff]) .tribe .tq-d .ib-l{display:none}html[data-area=app]:not([data-staff]) .tribe .tq-menu{left:auto;right:0}}.tquick .tq-more{display:block;position:relative;margin-left:auto;overflow:visible}.tquick{overflow:visible}.tq-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:190px;padding:6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -18px var(--shadow);display:grid}.tq-menu button{display:flex;align-items:center;gap:12px;padding:12px;border:0;background:none;color:var(--ink);font:600 .95rem var(--f-body);border-radius:10px;text-align:left;cursor:pointer}.tq-menu button.danger{color:#e5534b}@media (max-width:640px){html[data-area=app]:not([data-staff]) .tribe .ttabs{padding:0 16px!important;box-sizing:border-box;width:100%}}.tq-sep,.tq-t{display:none!important}@media (max-width:640px){html[data-area=app]:not([data-staff]) .tribe>.tdock{display:none}html[data-area=app]:not([data-staff]) .tribe .tq-t{display:flex!important}html[data-area=app]:not([data-staff]) .tribe .tq-t.on{color:var(--accent)}html[data-area=app]:not([data-staff]) .tribe .tq-sep{display:block!important;margin:4px 8px;border:0;border-top:1px solid var(--line)}html[data-area=app]:not([data-staff]) .tribe .tq-d2:first-of-type{display:flex}html[data-area=app]:not([data-staff]) .tribe{padding-bottom:8px}html[data-area=app]:not([data-staff]) main.tribepage{padding-bottom:8px!important}}.tq-scrim{position:fixed;inset:0;z-index:39;background:transparent;border:0;padding:0}@media (max-width:640px){html[data-area=app]:not([data-staff]) .tribe .tq-menu{position:fixed;top:auto;left:auto;right:16px;bottom:calc(92px + env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 200px);overflow:auto;min-width:210px;box-shadow:0 24px 50px -16px rgba(0,0,0,.45)}}.inst{display:none}@media (max-width:640px){.inst{display:flex;align-items:center;gap:10px;position:fixed;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom, 0px));z-index:70;padding:10px 10px 10px 14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 36px -14px rgba(0,0,0,.5)}.inst-t{flex:1 1;min-width:0;display:grid}.inst-t b{font-size:.92rem}.inst-t small{color:var(--muted);font-size:.76rem}.inst-go{min-height:38px;padding:0 18px;border-radius:999px}.inst-x{width:32px;height:32px;border:0;background:none;color:var(--muted);font-size:1.3rem;line-height:1}}@media (min-width:641px){.sf{margin-bottom:28px}.sf-btns{gap:14px}.mtabs{margin-bottom:18px}.ed-m{display:none!important}.trip-head{flex-wrap:nowrap}.trip-head .trip-h{flex:1 1 auto;min-width:0}.trip-head .ed-d{margin-left:auto}}.home-faq{padding:40px 0 8px}.home-faq .h3{margin:0 0 18px;line-height:1.2}.faq-acc{display:grid;grid-gap:10px;gap:10px;margin:0 0 22px}.faq-acc details{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.faq-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;font-weight:700;line-height:1.35}.faq-acc summary::-webkit-details-marker{display:none}.faq-acc summary svg{flex:none;color:var(--muted);transition:transform .2s}.faq-acc details[open] summary svg{transform:rotate(180deg)}.faq-acc details p{margin:0;padding:0 18px 18px;color:var(--muted);line-height:1.55}.home-faq .seo-more{margin-top:18px}@media (max-width:640px){.home-faq{padding:28px 0 4px}.home-faq .h3{font-size:1.15rem;margin-bottom:14px}.faq-acc summary{padding:14px 16px;font-size:.95rem}.faq-acc details p{padding:0 16px 16px;font-size:.92rem}html[data-signed="0"] .header{position:absolute}}.ft{position:relative;z-index:2;margin-top:24px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent)}.ft-in{max-width:1240px;margin:0 auto;padding:44px max(20px,env(safe-area-inset-left,0px)) 8px;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.ft-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.ft-mark{width:30px;height:30px}.ft-logo b{font:800 1.5rem/1 var(--f-display);letter-spacing:-.03em}.ft-brand p{margin:12px 0 14px;max-width:34ch;color:var(--muted);line-height:1.55;font-size:.92rem}.ft-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ft-col h3{margin:0 0 4px;font:600 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ft-col a{color:var(--ink);text-decoration:none;font-size:.95rem;line-height:1.3}.ft-col a:hover{color:var(--accent)}.ft-bar{max-width:1240px;margin:28px auto 0;padding:18px max(20px,env(safe-area-inset-left,0px)) calc(var(--bar, 70px) + 26px);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}@media (max-width:900px){.ft-in{grid-template-columns:1fr 1fr 1fr}.ft-brand{grid-column:1/-1}}@media (max-width:640px){.ft-in{grid-template-columns:1fr 1fr;gap:26px 20px;padding:32px 16px 4px}.ft-bar{padding:16px 16px calc(var(--bar, 70px) + 22px);margin-top:22px;flex-direction:column;gap:4px}}.seo-open{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 18px;padding:14px 18px;border-radius:18px;background:var(--accent);color:var(--on-accent);text-decoration:none}.seo-open b{display:block;font:800 1.05rem/1.2 var(--f-display)}.seo-open small{display:block;margin-top:2px;opacity:.85;font-size:.82rem}.seo-open svg{flex:none}html{text-size-adjust:100%}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}body,html{max-width:100%;overflow-x:hidden}@supports (overflow-x:clip){body,html{overflow-x:clip}}canvas,img,svg:not([width]),video{max-width:100%}.pagein,.view,main{min-width:0}}.dtag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;vertical-align:middle;border:1px solid;white-space:nowrap}.dtag-veg{color:#1f7a3d}.dtag-vegopt{color:#4f8a5b}.dtag-egg{color:#b7791f}.dtag-nonveg{color:#b42318}.dfilter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}