.gap-sheet-content{display:flex;flex-direction:column;gap:16px}.gap-sheet-header{display:flex;flex-direction:column;gap:12px}.gap-sheet-status{align-self:flex-start}.gap-sheet-title{margin:0;font-size:32px;line-height:36px;font-weight:700;color:var(--e-color-text-primary)}.gap-sheet-subtitle{margin:0;font-size:14px;line-height:18px;font-weight:400;color:var(--e-color-text-secondary)}.gap-sheet-footer{display:flex;gap:8px}.gap-sheet-footer>*{flex:1 1}.gap-sheet-tip{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--e-border-radius-l);background:var(--e-color-bg-base);color:var(--e-color-text-secondary)}.gap-sheet-tip p{margin:0;font-size:12px;line-height:16px;font-weight:400}.gap-sheet-block{display:flex;flex-direction:column;gap:12px}.gap-sheet-block+.gap-sheet-block{margin-top:8px}.gap-sheet-block__title{margin:0;font-size:18px;line-height:22px;font-weight:600;color:var(--e-color-text-primary)}.gap-sheet-block__rows{display:flex;flex-direction:column;gap:8px}.find-guide-sheet-text{margin:0;font-size:14px;line-height:18px;color:var(--e-color-text-secondary)}.route-detail{display:flex;flex-direction:column;--route-detail-gap:16px;gap:var(--route-detail-gap);--route-detail-sheet-overlap:24px;min-height:100vh}.route-detail-name{font-size:20px;font-weight:600;line-height:24px;color:var(--e-color-text-primary);margin:0}.route-detail-name:focus-visible{outline:2px solid var(--e-color-bg-accent);outline-offset:2px}.route-detail-footer{position:sticky;bottom:0;margin:auto -16px 0;width:calc(100% + 32px);padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.route-req-head{gap:12px}.route-req-head,.route-req-title{display:flex;flex-direction:column}.route-req-title{gap:4px}.route-req-tags{display:flex;align-items:flex-start;gap:4px}.route-req-summary{font-size:14px;line-height:18px;color:var(--e-color-text-secondary);margin:0}.route-req-name{margin:0;font-size:24px;font-weight:600;line-height:28px;color:var(--e-color-text-primary)}.route-req-name:focus-visible{outline:2px solid var(--e-color-bg-accent);outline-offset:2px}.route-req-groups{display:flex;flex-direction:column;gap:8px}.route-detail-guest-cta{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--e-border-radius-l);background:var(--e-color-bg-muted)}.route-detail-guest-cta p{margin:0;font-size:14px;line-height:18px}.route-photos{display:flex;flex-direction:column;margin:-16px -16px 0;width:calc(100% + 32px);min-height:100vh;min-height:100dvh;background:var(--e-color-bg-inverse-fixed);touch-action:pan-y;outline:none}.route-photos-frame{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;width:100%;overflow:hidden}.route-photos-track{display:flex;width:100%;aspect-ratio:375/597;max-height:100%;transform:translate3d(calc(var(--shift, 0) * 100%),0,0)}.route-photos-slide{position:relative;flex:0 0 100%;height:100%}.route-photos-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}@media (prefers-reduced-motion:no-preference){.route-photos-track{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.route-photos-track[data-dragging=true]{transition:none}}.route-photos-empty{margin:24px 16px 0;font-size:14px;line-height:18px;color:var(--e-color-text-inverse-strong)}.route-reviews{display:flex;flex-direction:column;gap:16px}.route-reviews-list{display:flex;flex-direction:column;gap:8px}