.app{flex-direction:column;min-height:100dvh;display:flex}.app-main{flex-direction:column;flex:1;min-height:100dvh;display:flex}.map-layer{z-index:0;position:fixed;inset:0}.map-layer>.map-area{border:0;height:auto;min-height:0;position:absolute;inset:0}.app:not(.app-kiosk) .app-main{z-index:1;pointer-events:none;position:relative}.app:not(.app-kiosk) .app-main>*{pointer-events:auto}.app-route .app-main{height:100dvh;overflow:hidden}.app-route .map-area{border:0}.app-route .top{display:none}.app-route .top:has(.search-open){display:block}.app-route .map-area,.app-home .map-area{flex:1;height:auto;min-height:240px}.strip{align-items:center;gap:var(--s-2) var(--s-4);min-height:var(--target);padding:calc(var(--s-2) + var(--safe-top)) var(--gutter) var(--s-2);background:var(--surface);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.strip-here,.strip-ask{align-items:center;gap:var(--s-2);min-height:var(--target);flex:1;display:flex}.strip-ask{color:var(--accent);font-weight:600}.strip-glyph{color:var(--accent);flex:none}.strip-change,.text-button{min-height:var(--target);padding:0 var(--s-2);color:var(--accent);font-weight:600}.strip-change:active,.text-button:active{color:var(--accent-pressed)}.text-button-glyph{align-items:center;gap:var(--s-1);display:inline-flex}.strip-note{flex-basis:100%}.note-amber{padding:var(--s-1) var(--s-3);border-radius:var(--radius-chip);background:var(--amber-tint);color:var(--amber-text);font-size:var(--text-secondary);font-weight:600;display:inline-block}.search{background:var(--paper);flex-direction:column;display:flex}.search-open{top:var(--vv-top,0px);height:var(--vv-height,100dvh);z-index:10;animation:sheet-in var(--sheet-motion);position:fixed;left:0;right:0;overflow:hidden}.search-open .field{margin:var(--s-2) var(--gutter) calc(var(--s-3) + var(--safe-bottom));order:3}.search-open .top-hits{padding:0 var(--gutter) var(--s-2);order:2}.search-open .search-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--s-4) + var(--safe-top)) var(--gutter) var(--s-2);flex-direction:column-reverse;order:1;justify-content:flex-start;display:flex;overflow-y:auto}.search-open .results{flex-direction:column-reverse;display:flex}.search-open .search-prompt{margin:0 var(--gutter) var(--s-2);order:0}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.field{align-items:center;gap:var(--s-3);margin:var(--s-4) var(--gutter) 0;min-height:var(--field);padding:0 var(--s-4);border:1.5px solid var(--line);border-radius:var(--radius-button);background:var(--paper);display:flex}.field:focus-within{border-color:var(--accent)}.field-glyph{color:var(--muted);flex:none}.field-input{min-width:0;min-height:calc(var(--field) - 3px);appearance:none;background:0 0;border:0;outline:none;flex:1}.field-input::-webkit-search-decoration{-webkit-appearance:none}.field-input::-webkit-search-cancel-button{-webkit-appearance:none}.field-input::placeholder{color:var(--muted);opacity:1}.field-close{min-height:var(--target);padding:0 var(--s-2);margin-right:calc(-1 * var(--s-2));color:var(--accent);flex:none;font-weight:600}.top-hits{gap:var(--s-2);padding:var(--s-3) var(--gutter) 0;flex-wrap:wrap;display:flex}.search-body{min-height:0;padding:var(--s-3) var(--gutter) var(--s-4);flex:1}.chips-loading,.empty{color:var(--muted);padding:var(--s-3) 0}.home-foot{gap:var(--s-3);padding:var(--s-4) var(--gutter) calc(var(--s-4) + var(--safe-bottom));background:var(--paper);border-top:1px solid var(--hairline);display:grid}.note-field{gap:var(--s-1);font-size:var(--text-label);color:var(--muted);display:grid}.note-field input{min-height:var(--target);padding:0 var(--s-3);border:1.5px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);color:var(--ink);font-size:var(--text-body)}.search-prompt{margin:var(--s-4) var(--gutter) 0;font-size:var(--text-step);font-weight:600;line-height:var(--leading-tight)}.return-actions{gap:var(--s-3);margin-top:var(--s-4);display:grid}.sheet-note{margin-top:var(--s-1);font-size:var(--text-secondary);color:var(--amber-text)}.plan-lede{margin:var(--s-4) var(--gutter) 0;color:var(--muted)}.plan-block{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--radius-tile);background:var(--accent-tint)}.plan-where{font-size:var(--text-secondary);font-weight:600}.plan-links{gap:var(--s-5);flex-wrap:nowrap;display:flex}.plan-link{min-height:var(--target);font-size:var(--text-secondary);white-space:nowrap;color:var(--accent);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chips-scroll{gap:var(--s-2);margin-inline:calc(-1 * var(--gutter));padding:var(--s-1) 0;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-direction:column;display:flex;overflow-x:auto}.chips-scroll::-webkit-scrollbar{display:none}.chips-row{gap:var(--s-2);box-sizing:content-box;width:max-content;padding-inline:var(--gutter);display:flex}.chips-scroll .chip{scroll-snap-align:start}.chip{align-items:center;gap:var(--s-1);width:auto;padding:var(--s-3) var(--s-4);border-radius:var(--radius-chip);background:var(--chip);font-size:var(--text-secondary);white-space:nowrap;font-weight:600;display:inline-flex}.chip:active{background:var(--hairline)}.chip-top{background:var(--accent);color:var(--paper);min-height:var(--target);font-size:var(--text-body)}.chip-top:active{background:var(--accent-pressed)}.chip-quiet{background:var(--paper);border:1.5px solid var(--line);min-height:var(--target)}.section-label{margin:var(--s-4) 0 var(--s-2);font-size:var(--text-label);color:var(--muted);font-weight:600}.search-open .section-label{margin:var(--s-4) 0 var(--s-1)}.rows{flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-3);width:100%;min-height:var(--row);padding:var(--s-2) 0;border-bottom:1px solid var(--hairline);display:flex}.row:active{background:var(--surface)}.row-logo,.row-glyph{border-radius:var(--radius-logo);object-fit:contain;flex:none;width:28px;height:28px}.row-initial{background:var(--surface);font-size:var(--text-secondary);color:var(--muted);place-items:center;font-weight:600;display:grid}.row-glyph{color:var(--accent);place-items:center;display:grid}.row-main{flex-direction:column;min-width:0;display:flex}.row-name{font-weight:600}.row-sub{font-size:var(--text-secondary);color:var(--muted)}.group-head{align-items:center;gap:var(--s-2);margin-left:calc(-1 * var(--s-2));display:flex}.group-title{font-size:var(--text-step);font-weight:600;line-height:var(--leading-tight)}.group-sub{margin:var(--s-1) 0 var(--s-3);font-size:var(--text-secondary);color:var(--muted)}.icon-button{width:var(--target);height:var(--target);border-radius:var(--radius-button);color:var(--ink);place-items:center;display:grid}.map-area{height:var(--map-height);background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:240px;position:relative}.map-host,.map-canvas{position:absolute;inset:0}.map-placeholder{align-content:center;justify-items:start;gap:var(--s-3);padding:var(--gutter);color:var(--muted);display:grid;position:absolute;inset:0}.map-failure{padding:var(--gutter);background:var(--surface);color:var(--ink);place-content:center;display:grid;position:absolute;inset:0}.compass{position:relative}.compass-button{color:var(--ink)}.compass-needle-north{fill:var(--muted)}.compass-needle-south{fill:var(--hairline)}.compass-on .compass-needle-north{fill:var(--accent)}.compass-on .compass-needle-south{fill:var(--line)}.compass-ring{fill:none;stroke:var(--line);stroke-width:2px}.compass-unreliable .compass-ring{stroke-dasharray:3 3}.compass-arc{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.compass-note{top:50%;right:calc(100% + var(--s-3));white-space:nowrap;padding:var(--s-1) var(--s-3);border-radius:var(--radius-chip);background:var(--paper);font-size:var(--text-label);color:var(--amber-text);font-weight:600;position:absolute;transform:translateY(-50%);box-shadow:0 1px 3px #14201a1f}.map-close{top:calc(var(--s-3) + var(--safe-top));left:var(--s-3);border:1.5px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 1px 3px #14201a1f}.segmented{border:1.5px solid var(--line);border-radius:var(--radius-button);background:var(--paper);gap:2px;padding:3px;display:inline-flex}.segmented-option{min-height:36px;padding:0 var(--s-4);font-size:var(--text-secondary);color:var(--muted);white-space:nowrap;border-radius:8px;font-weight:600}.segmented-option[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.segmented-sm .segmented-option{min-height:31px;padding:0 var(--s-3)}.anchor-marker{padding:var(--s-1) var(--s-3);border:1.5px solid var(--ink);border-radius:var(--radius-chip);background:var(--paper);color:var(--ink);font:600 var(--text-secondary) / 1.2 var(--font);white-space:nowrap;box-shadow:0 1px 3px #14201a33}.start-marker{border-radius:var(--pin-radius);background:var(--accent);border:3px solid var(--paper);width:18px;height:18px;box-shadow:0 0 0 2px var(--accent)}html.route-open,html.route-open body{overscroll-behavior:none;overflow:hidden}.sheet-route{z-index:5;background:var(--paper);border-radius:var(--radius) var(--radius) 0 0;max-height:100dvh;box-shadow:var(--shadow-sheet);transition:height var(--sheet-motion);contain:layout paint;position:fixed;bottom:0;left:0;right:0}.sheet-route.dragging,.sheet-route.sheet-settling{transition:none}.sheet-static{height:auto;padding:var(--s-4) var(--gutter) calc(var(--s-6) + var(--safe-bottom))}.sheet-inner{flex-direction:column;height:100%;display:flex}.sheet-drag{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none}.sheet-handle{place-items:center;width:100%;height:28px;display:grid}.sheet-handle:focus-visible{outline-offset:-3px}.sheet-handle-bar{background:var(--line);border-radius:2px;width:40px;height:4px;display:block}.sheet-head{padding:0 var(--gutter) var(--s-2)}.sheet-title-row{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.sheet-title{font-size:var(--text-step);font-weight:600;line-height:var(--leading-tight);min-width:0;margin:0}.sheet-summary{margin:var(--s-1) 0 0;font-size:var(--text-secondary);color:var(--muted);font-variant-numeric:tabular-nums}.sheet-from{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-1);display:flex}.sheet-from .sheet-summary{min-width:0;margin:0}.sheet-from .text-action{margin-block:-8px;margin-right:calc(-1 * var(--s-2))}.route-facts{margin-top:var(--s-2);flex-wrap:wrap;gap:6px;display:flex}.route-fact{align-items:center;gap:var(--s-1);min-height:28px;padding:2px var(--s-2) 2px 6px;border-radius:var(--radius-chip);background:var(--chip);color:var(--ink);font-size:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2;display:inline-flex}.route-fact svg{color:var(--muted);flex:none;transform:translateY(1px)}.sheet-summary-row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.sheet-summary-row .route-facts{margin-top:0}.link-button{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sheet-stepping .sheet-from,.sheet-stepping .route-facts,.sheet-stepping .sheet-tools,.sheet-stepping .plan-block{display:none}.sheet-tools{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--gutter) var(--s-2);border-bottom:1px solid var(--hairline);flex:none;display:flex}.sheet-tools .switch,.sheet-tools .text-button{min-height:40px}.switch-compact{gap:var(--s-2)}.switch-compact .switch-track{--track-w:44px;--track-h:28px;--knob:20px}.sheet-scroll{touch-action:none;min-height:0;padding:var(--s-2) var(--gutter) var(--s-4);flex:1;overflow:hidden}.sheet-full .sheet-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.sheet-state{gap:var(--s-3);padding:var(--s-2) 0;justify-items:start;display:grid}.sheet-foot{gap:var(--s-3);padding:var(--s-3) var(--gutter) calc(var(--s-3) + var(--safe-bottom));border-top:1px solid var(--hairline);background:var(--paper);flex-wrap:wrap;flex:none;display:flex}.sheet-foot .button-block{flex-basis:100%}.sheet-list-label{margin:var(--s-4) 0 0;font-size:var(--text-label);color:var(--muted);font-weight:600}.share-text{width:100%;min-height:12rem;padding:var(--s-3);border:1.5px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-secondary);resize:vertical;line-height:1.4}.share-status{min-height:1.4em;font-size:var(--text-secondary);color:var(--muted)}.switch{align-items:center;gap:var(--s-3);cursor:pointer;min-height:40px;display:flex}.switch-drawn input{opacity:0;width:1px;height:1px;position:absolute}.switch-native input{accent-color:var(--accent);flex:none;margin:0}.switch-track{--track-w:52px;--track-h:32px;--knob:24px;--border:2px;--gap:calc((var(--track-h) - 2 * var(--border) - var(--knob)) / 2);width:var(--track-w);height:var(--track-h);border-radius:var(--radius-chip);border:var(--border) solid var(--line);background:var(--paper);transition:background var(--sheet-motion);flex:none;position:relative}.switch-thumb{top:var(--gap);left:var(--gap);width:var(--knob);height:var(--knob);background:var(--line);transition:transform var(--sheet-motion), background var(--sheet-motion);border-radius:50%;position:absolute}.switch input:checked+.switch-track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.switch-track .switch-thumb{transform:translateX(calc(var(--track-w) - 2 * var(--border) - var(--knob) - 2 * var(--gap)));background:var(--paper)}.switch input:focus-visible+.switch-track{outline:3px solid var(--accent);outline-offset:2px}.switch-text{line-height:var(--leading-tight);flex-direction:column;display:flex}.switch-label{white-space:nowrap;font-weight:600}.switch-sub{font-size:var(--text-label);color:var(--muted);white-space:nowrap}.steps{flex-direction:column;display:flex}.step-button{align-items:center;gap:var(--s-3);width:100%;min-height:var(--row);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);display:flex}.step:last-child .step-button{border-bottom:0}.step-glyph{width:28px;height:28px;color:var(--ink);flex:none;place-items:center;display:grid}.step-number{background:var(--surface);width:28px;height:28px;font-size:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.step-current .step-number{background:var(--accent);color:var(--paper)}.step-text{flex-direction:column;min-width:0;display:flex}.step-action{font-size:1.125rem;font-weight:600;line-height:1.3}.step-detail{font-size:var(--text-secondary);color:var(--muted);font-variant-numeric:tabular-nums}.step-card{padding:var(--s-3) 0 var(--s-5);border-bottom:1px solid var(--hairline);touch-action:pan-y;-webkit-user-select:none;user-select:none}.step-card-count{font-size:var(--text-secondary);color:var(--muted);font-variant-numeric:tabular-nums}.step-card-body{align-items:flex-start;gap:var(--s-4);margin-top:var(--s-2);display:flex}.step-card-glyph{background:var(--accent-tint);width:64px;height:64px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.step-card-action{font-size:var(--text-step);padding-top:var(--s-2);outline:none;font-weight:600;line-height:1.25}.step-card-detail{margin-top:var(--s-2);padding-left:calc(64px + var(--s-4));color:var(--muted);font-variant-numeric:tabular-nums}.detail-mono{font-family:var(--font-mono);font-size:var(--text-label);color:var(--muted);word-break:break-word}.button{min-height:var(--target);padding:0 var(--s-5);border-radius:var(--radius-button);background:var(--accent);color:var(--paper);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.button:active{background:var(--accent-pressed)}.button-wide{flex:1}.button:disabled{opacity:.45;cursor:default}.sheet{z-index:20;padding:calc(var(--s-4) + var(--safe-top)) var(--gutter) calc(var(--s-6) + var(--safe-bottom));background:var(--paper);animation:sheet-in var(--sheet-motion);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.picker-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.picker-title{font-size:var(--text-title);font-weight:600;line-height:var(--leading-tight);outline:none}.picker-lede{margin:var(--s-2) 0 var(--section-gap);color:var(--muted)}.entrances{gap:var(--row-gap);flex-direction:column;display:flex}.entrance{width:100%;min-height:var(--row-entrance);padding:var(--s-2) var(--s-4);border:1.5px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);flex-direction:column;justify-content:center;display:flex}.entrance:active{background:var(--surface)}.entrance[aria-current=true]{border-color:var(--accent);background:var(--accent-tint)}.entrance-name{font-weight:600}.entrance-floor{font-size:var(--text-secondary);color:var(--muted)}.app-kiosk{--text-title:2.125rem;--text-step:1.75rem;--text-body:1.375rem;--text-secondary:1.125rem;--text-label:.9375rem;--target:64px;--field:72px;--row:72px;--row-entrance:80px;grid-template-columns:minmax(420px,36%) 1fr;height:100dvh;min-height:0;display:grid}.kiosk-left{border-right:1px solid var(--hairline);background:var(--paper);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.kiosk-right{min-height:0;position:relative}.kiosk-right .map-area{border:0;height:auto;position:absolute;inset:0}.app-kiosk .strip{padding-top:var(--s-4);padding-bottom:var(--s-4)}.app-kiosk .search-inline{flex:1}.app-kiosk .search-inline .field{margin:var(--s-5) var(--gutter) 0}.app-kiosk .search-inline .search-body{padding:var(--s-4) var(--gutter) var(--s-8)}.app-kiosk .chip{min-height:56px;padding:var(--s-4) var(--s-5);font-size:var(--text-secondary)}.app-kiosk .row-logo,.app-kiosk .row-glyph{width:40px;height:40px}.app-kiosk .segmented-option{min-height:56px;font-size:var(--text-secondary)}.app-kiosk .segmented-sm .segmented-option{min-height:40px}.app-kiosk .sheet-title{letter-spacing:-.015em;font-variation-settings:var(--title-settings);font-size:2.5rem;line-height:1.08}.kiosk-route{gap:var(--s-4);padding:var(--s-5) var(--gutter) var(--s-8);flex-direction:column;display:flex}.kiosk-head .sheet-tools{border-bottom:0;padding:0}.kiosk-state{padding:var(--s-5) var(--gutter)}.app-kiosk .step-action{font-size:var(--text-body)}.app-kiosk .step-glyph,.app-kiosk .step-number{width:36px;height:36px}.take-it{align-items:center;gap:var(--s-5);padding:var(--s-5);border:1.5px solid var(--line);border-radius:var(--radius-tile);background:var(--paper);display:flex}.take-it-qr,.take-it-qr svg{flex:none;width:220px;height:220px;display:block}.take-it-qr svg{shape-rendering:crispedges}.take-it-title{font-size:var(--text-step);font-weight:600;line-height:var(--leading-tight)}.take-it-lede{margin-top:var(--s-2);font-size:var(--text-body);color:var(--muted)}.sheet-title,.picker-title,.take-it-title,.search-prompt,.kiosk-brand{font-family:var(--font-display);font-weight:var(--weight-display)}.kiosk-brand{align-items:center;gap:var(--s-3);padding:var(--s-5) var(--gutter) 0;font-size:var(--text-step);line-height:var(--leading-tight);display:flex}.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib{background:0 0;min-width:28px;min-height:28px;padding:0}.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib:not(.mappedin-compact),.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib.mappedin-compact-show{padding:4px var(--s-3);font:600 13px/18px var(--font);border-radius:14px}.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib.mappedin-compact-show{padding-left:30px}.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib-inner,.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib-inner a{color:var(--ink);margin:0}.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib-inner a{text-underline-offset:2px;text-decoration:underline}.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib.mappedin-compact .mappedin-ctrl-attrib-button{justify-content:center;align-items:center;width:28px;height:28px;display:flex;top:0;left:0}.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-top-left{top:calc(var(--s-3) + var(--safe-top) + 44px + var(--s-2));left:var(--s-3)}.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib-button svg{width:20px;height:20px}.trip-stops{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.stop-chip{gap:var(--s-2);padding-right:var(--s-3)}.stop-chip svg{flex:none}.stop-add{background:var(--paper)}.trip-back{margin-top:var(--s-3)}.leg-head{margin:var(--s-4) 0 var(--s-2)}.steps+.leg-head{margin-top:var(--s-5)}.step-card-leg{margin-bottom:var(--s-1);font-size:var(--text-label);color:var(--muted)}.sheet-stepping .trip-stops,.sheet-stepping .trip-back{display:none}.walker{--cone-rotate:0deg;--cone-spread:30deg;width:18px;height:18px;position:relative}.walker-dot{border-radius:var(--pin-radius);background:var(--accent);border:3px solid var(--paper);box-shadow:0 0 0 2px var(--accent);position:absolute;inset:0}.walker-unreliable .walker-dot{background:var(--muted);box-shadow:0 0 0 2px var(--muted)}.walker-cone{background:conic-gradient(from calc(var(--cone-rotate) - var(--cone-spread) / 2), color-mix(in srgb, var(--accent) 32%, transparent) 0deg var(--cone-spread), transparent var(--cone-spread) 360deg);pointer-events:none;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;display:none;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000000e6 10%,#00000059 55%,#0000 72%);mask-image:radial-gradient(circle,#000000e6 10%,#00000059 55%,#0000 72%)}.walker-good .walker-cone,.walker-rough .walker-cone{display:block}.ask{padding:var(--s-3) 0 var(--s-4)}.ask .button-block{width:100%}.ask-need+.ask-need{margin-top:var(--s-3)}.ask-need-label{margin:var(--s-2) 0 var(--s-1);font-size:var(--text-secondary);color:var(--ink);font-weight:600}.ask-plan{margin:var(--s-3) 0}.ask-plan-sub{margin:var(--s-1) 0 0;font-size:var(--text-secondary);color:var(--muted)}.text-action{height:36px;padding:0 var(--s-2);font-size:var(--text-secondary);color:var(--accent);white-space:nowrap;flex:none;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}.text-action:after{content:"";position:absolute;inset:-4px 0}.text-action:active{color:var(--accent-pressed)}.sheet-title-actions{gap:var(--s-3);margin-top:calc((var(--text-step) * var(--leading-tight) - 36px) / 2);margin-right:calc(-1 * var(--s-2));flex:none;align-items:center;display:flex}.app-kiosk .text-action:after{inset:-14px 0}.home-credit{justify-content:center;align-items:center;column-gap:var(--s-5);padding:var(--s-1) var(--gutter);font-size:var(--text-secondary);color:var(--muted);text-align:center;flex-wrap:wrap;display:flex}.theme-switch{align-items:center;gap:var(--s-1);display:inline-flex}.theme-option{min-height:44px;padding:0 var(--s-1);color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.theme-option[aria-pressed=true]{color:var(--ink);cursor:default;text-decoration:none}.home-credit a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (width>=900px),(width>=560px) and (height<=500px) and (orientation:landscape){.app:not(.app-kiosk){--panel:min(400px, 32rem);--panel-inset:calc(var(--sheet-inset) * 1.5);--panel-edge:calc(var(--panel) + var(--panel-inset) * 2)}.app:not(.app-kiosk) .app-main{top:var(--panel-inset);left:var(--panel-inset);bottom:var(--panel-inset);width:var(--panel);overscroll-behavior:contain;border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--glass-dense);height:auto;min-height:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elevation);pointer-events:auto;flex:none;position:fixed;overflow-y:auto}.app:not(.app-kiosk) .app-main .sheet-route.glass-dense,.app:not(.app-kiosk) .app-main .home-sheet.glass-dense{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.app:not(.app-kiosk) .map-close{display:none}.app:not(.app-kiosk) .map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-top-left{top:auto;bottom:calc(var(--panel-inset) + var(--s-3));left:calc(var(--panel-edge) + var(--s-3))}.app-home .top{padding-bottom:var(--s-4);flex:1 0 auto}.app-route .app-main{overflow:hidden}.app-route .bottom{flex-direction:column;flex:1;min-height:0;display:flex}.app:not(.app-kiosk) .sheet-route{min-height:0;max-height:none;box-shadow:none;border-radius:0;flex:1;transition:none;position:relative;inset:auto}.app:not(.app-kiosk) .sheet-static{flex:none}.app:not(.app-kiosk) .sheet-drag{touch-action:auto;cursor:auto;-webkit-user-select:auto;user-select:auto}.app:not(.app-kiosk) .sheet-head{padding-top:var(--s-5)}.app:not(.app-kiosk) .sheet-scroll{overscroll-behavior:contain;touch-action:auto;overflow-y:auto}.app-route .top.top-searching{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.app-route .top-searching~.bottom{display:none}.app:not(.app-kiosk) .sheet{width:var(--panel);border-right:1px solid var(--hairline);right:auto}}.store-pin{pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex}.store-pin-name{padding:2px var(--s-2);border-radius:var(--radius-chip);background:var(--paper);color:var(--ink);font:600 .8125rem/1.2 var(--font);white-space:nowrap;box-shadow:0 1px 3px #1414142e}.store-pin-door .store-pin-dot{background:var(--ink)}.store-pin-dot{width:var(--pin-size);height:var(--pin-size);border:var(--pin-ring);border-radius:var(--pin-radius);background:var(--accent);box-shadow:var(--pin-shadow)}.rail{top:calc(var(--s-3) + var(--safe-top));right:var(--s-3);z-index:2;border-radius:min(var(--radius-control), 24px);display:grid;position:absolute}.rail-cell{width:48px;height:48px;color:var(--ink);place-items:center;display:grid}.rail>*+*,.rail-level+.rail-cell,.rail-level+.compass,.rail-cell+.compass{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}.rail-cell-level{font-family:var(--font-numbers);letter-spacing:.01em;font-size:.9375rem;font-weight:700}.rail-level{position:relative}.rail-menu{top:0;right:calc(100% + var(--s-2));min-width:10rem;padding:var(--s-1);border-radius:var(--radius-tile);display:grid;position:absolute}.rail-menu-item{min-height:44px;padding:0 var(--s-3);border-radius:calc(var(--radius-tile) - 4px);color:var(--ink);text-align:left;white-space:nowrap;font-weight:600}.rail-menu-item[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.app-kiosk .rail{top:var(--s-5);right:var(--s-5)}.app-kiosk .map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-top-left{top:auto;bottom:var(--s-3);left:var(--s-3)}.app-kiosk .rail-cell{width:64px;height:64px}.map-close{border-radius:var(--radius-control);border:0;width:48px;height:48px}.sheet-route.sheet-under-overlay{display:none}.step-overlay{top:calc(var(--sheet-inset) + var(--safe-top));left:var(--sheet-inset);right:var(--sheet-inset);z-index:6;padding:var(--s-4);border-radius:max(0px, calc(var(--radius) - 4px));position:fixed}.step-overlay .step-card{border-bottom:0;padding:0}.step-overlay .step-card-count{display:none}.step-overlay .step-card-body{margin-top:0;display:flow-root}.step-overlay .step-card-body:before{content:"";float:right;width:44px;height:40px}.step-overlay .step-card-glyph{float:left;margin-right:14px}.step-overlay .step-overlay-close{position:absolute;top:12px;right:12px}.step-overlay .step-card-glyph{border-radius:min(18px, var(--radius-tile));background:var(--accent);width:60px;height:60px;color:var(--paper)}.step-overlay .step-card-glyph svg{stroke-width:2.4px;width:34px;height:34px}.step-overlay .step-card-action{margin-left:74px;padding-top:0;font-size:1.4375rem;font-weight:700;line-height:1.2}.step-overlay .step-card-detail{margin-top:var(--s-1);font-family:var(--font-numbers);padding-left:74px;font-weight:500}.step-then{align-items:center;gap:var(--s-2);margin-top:var(--s-3);border-top:1px solid var(--hairline);font-size:var(--text-secondary);color:var(--muted);padding-top:10px;display:flex}.step-then svg{flex:none}.step-bar{left:var(--sheet-inset);right:var(--sheet-inset);bottom:calc(var(--sheet-inset) + var(--safe-bottom));z-index:6;gap:var(--s-3);padding:14px 14px var(--s-4);border-radius:var(--radius);display:grid;position:fixed}.step-progress{gap:var(--s-1);display:grid}.step-progress i{border-radius:min(3px, var(--radius-button));background:var(--hairline);height:5px}.step-progress i.done{background:var(--accent)}.step-progress-bar{border-radius:min(3px, var(--radius-button));background:var(--hairline);height:5px;display:block;overflow:hidden}.step-progress-bar i{background:var(--accent);height:100%;display:block}.step-bar-row{grid-template-columns:54px 1fr auto;align-items:center;gap:10px;display:grid}.step-bar .round-button{width:54px;height:54px}.step-bar .round-button:after{inset:0}.step-bar-back:disabled{opacity:.45}.step-bar .step-bar-next{background:var(--accent);color:var(--paper)}.step-bar .step-bar-next:active{background:var(--accent-pressed)}.step-bar-mid{text-align:center;align-content:center;gap:2px;min-height:54px;display:grid}.step-bar-mid b{font-family:var(--font-numbers);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:700}.step-bar-mid span{color:var(--muted);font-size:.875rem}.step-bar-done{min-height:54px;padding:0 var(--s-4);font-weight:700}.step-bar-row:has(.step-bar-done){grid-template-columns:54px auto minmax(0,1fr)}.step-bar-row:has(.step-bar-done) .step-bar-mid span:not(.visually-hidden){display:none}.step-bar-mid b{white-space:nowrap}.step-bar-done{min-width:0;font-size:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.stepping-over-map .rail{top:auto;bottom:calc(var(--step-bar-h,150px) + var(--s-3))}html.stepping-over-map .map-close{display:none}html.stepping-over-map .map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-top-left{top:auto;bottom:calc(var(--step-bar-h,150px) + var(--s-3))}:root{--sheet-inset:8px;--sheet-snap-motion:.28s cubic-bezier(.2, .8, .2, 1)}.app-route .sheet-route:not(.sheet-static){left:var(--sheet-inset);right:var(--sheet-inset);margin-bottom:calc(var(--sheet-inset) + var(--safe-bottom));border-radius:var(--radius);transition:height var(--sheet-snap-motion), left var(--sheet-snap-motion), right var(--sheet-snap-motion), margin var(--sheet-snap-motion), border-radius var(--sheet-snap-motion)}.app-route .sheet-route.sheet-full{border-radius:var(--radius) var(--radius) 0 0;margin-bottom:0;left:0;right:0}.app-route .sheet-route.dragging,.app-route .sheet-route.sheet-settling{transition:none}.sheet-route .sheet-handle{align-items:start;height:44px;padding-top:8px}.sheet-route .sheet-handle-bar{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:3px;width:40px;height:5px}.sheet-route .sheet-head{pointer-events:none;margin-top:-22px;padding:0 18px}.sheet-route .sheet-head :is(button,a,label,input){pointer-events:auto}.sheet-route .sheet-title{font-variation-settings:var(--title-settings);letter-spacing:-.015em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding-right:92px;font-size:1.875rem;line-height:1.08;display:-webkit-box;overflow:hidden}.sheet-corner{gap:var(--s-2);z-index:1;display:flex;position:absolute;top:10px;right:12px}.round-button{border-radius:var(--radius-control);background:var(--chip);width:40px;height:40px;color:var(--ink);place-items:center;display:grid;position:relative}.round-button:after{content:"";position:absolute;inset:-2px}.round-button:active{background:var(--hairline)}.sheet-route .sheet-from{justify-content:flex-start;align-items:center;gap:var(--s-2);margin-top:6px;display:flex}.sheet-route .sheet-summary{min-width:0;font-size:var(--text-secondary);color:var(--muted);margin:0}.pill{min-height:30px;padding:0 var(--s-3);border-radius:var(--radius-chip);background:var(--chip);color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.pill:after{content:"";position:absolute;inset:-7px 0}.pill:active{background:var(--hairline)}.sheet-route .trip-stops{margin-top:var(--s-3)}.facts{padding:var(--s-3) var(--s-1);border-radius:var(--radius-tile);background:var(--surface);grid-auto-columns:1fr;grid-auto-flow:column;margin-top:14px;display:grid}.fact{padding:0 var(--s-3);gap:1px;min-width:0;display:grid}.fact+.fact{border-left:1px solid var(--hairline)}.fact-value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:700;line-height:1.1;overflow:hidden}.fact-label{font-size:var(--text-label);color:var(--muted);font-weight:600}.option-tiles{gap:var(--s-2);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;padding:14px 18px 0;display:grid}.tile{align-content:start;justify-items:center;gap:var(--s-1);min-height:64px;padding:10px var(--s-1) var(--s-1);border-radius:var(--radius-tile);background:var(--surface);color:var(--ink);font-size:var(--text-label);text-align:center;grid-template-rows:21px 2.3em;font-weight:600;line-height:1.15;display:grid}.tile[aria-pressed=true]{background:var(--tile-on);color:var(--tile-on-ink)}.tile:active{background:var(--chip)}@media (height<=480px){.option-tiles{padding-top:var(--s-2)}.option-tiles .tile{min-height:44px;padding:0 var(--s-2);justify-content:center;align-items:center;gap:6px;display:flex}}.sheet-peek .option-tiles,.sheet-route:not(.sheet-peek) .sheet-head .facts,.sheet-stepping .sheet-head .facts,.sheet-stepping .option-tiles{display:none}.sheet-route .plan-block{margin:14px 18px 0}.sheet-route .sheet-tools{display:none}.sheet-route .sheet-scroll{padding:14px 18px var(--s-4)}.sheet-route.sheet-peek .sheet-scroll{padding-bottom:0}.sheet-route .sheet-foot{padding:var(--s-3) 18px var(--s-4);background:0 0;border-top:0;grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.sheet-route .sheet-foot>:only-child{grid-column:1/-1}@media (width<=359.98px){.sheet-route .sheet-foot .button{padding-inline:var(--s-3);white-space:nowrap}}.sheet-route .button,.home-foot .button,.sheet .button{gap:var(--s-2);min-height:54px;font-size:var(--text-body);font-weight:700}.button:not(.button-secondary){box-shadow:var(--shadow-primary)}.button-secondary{background:var(--chip);color:var(--ink);border:0}.button-secondary:active{background:var(--hairline)}.sheet-back{width:100%;margin-top:var(--s-4)}:is(.sheet-route,.kiosk-route) .steps .step-button{align-items:center;gap:var(--s-3);border-bottom:0;border-top:1px solid var(--hairline);grid-template-columns:28px 1fr;min-height:48px;padding:11px 2px;display:grid}:is(.sheet-route,.kiosk-route) .step-glyph{width:28px;height:20px;color:var(--muted)}:is(.sheet-route,.kiosk-route) .step-glyph svg{width:20px;height:20px}:is(.sheet-route,.kiosk-route) .step-text{gap:2px;display:grid}:is(.sheet-route,.kiosk-route) .step-action{font-size:1rem;font-weight:400;line-height:1.3}:is(.sheet-route,.kiosk-route) .step-detail{font-family:var(--font-numbers);font-size:.875rem;font-weight:500}:is(.sheet-route,.kiosk-route) .steps .step-lead .step-button{border-radius:var(--radius-tile);background:var(--accent-tint);border-top:0;grid-template-columns:52px 1fr;gap:14px;padding:14px}:is(.sheet-route,.kiosk-route) .steps .step-lead+.step .step-button{margin-top:var(--s-1);border-top:0}:is(.sheet-route,.kiosk-route) .step-lead .step-glyph{border-radius:min(16px, var(--radius-tile));background:var(--accent);width:52px;height:52px;color:var(--paper)}:is(.sheet-route,.kiosk-route) .step-lead .step-glyph svg{stroke-width:2.4px;width:28px;height:28px}:is(.sheet-route,.kiosk-route) .step-lead .step-text{grid-template-columns:1fr}:is(.sheet-route,.kiosk-route) .step-lead .step-action{letter-spacing:-.005em;font-size:1.25rem;font-weight:700;line-height:1.22}:is(.sheet-route,.kiosk-route) .step-lead .step-detail{margin-top:2px;font-size:.9375rem}@media (width>=900px),(width>=560px) and (height<=500px) and (orientation:landscape){.app:not(.app-kiosk) .sheet-route .sheet-head .facts{display:grid}.app:not(.app-kiosk) .sheet-route .sheet-head{margin-top:0;padding-top:14px}}.home-sheet{padding:14px 18px var(--s-2);border-radius:var(--radius);gap:14px;display:grid}.start-row{align-items:center;gap:var(--s-3);grid-template-columns:44px 1fr auto;display:grid}.start-row-pin{border-radius:min(14px, var(--radius-tile));background:var(--accent-tint);width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.start-row-text{min-width:0;display:grid}.start-row-text span{color:var(--muted);font-size:.875rem}.start-row-text b{font-family:var(--font-display);font-weight:var(--weight-display);font-size:1.125rem;line-height:1.2}.home-sheet .plan-lede{font-size:var(--text-secondary);margin:0}.home-amenities{gap:var(--s-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.home-sheet .home-foot{background:0 0;border-top:0;padding:0}.home-sheet .home-credit{padding:0}@media (width>=900px),(width>=560px) and (height<=500px) and (orientation:landscape){.app:not(.app-kiosk) .home-amenities{display:none}}@media (width<=559.98px),(width<=899.98px) and (height>=500.02px),(width<=899.98px) and (orientation:portrait){.app-home .app-main{height:100dvh;overflow:hidden}.app-home .app-main>.map-area{border:0;height:auto;min-height:0;position:fixed;inset:0}.app-home .top{top:calc(var(--s-3) + var(--safe-top));z-index:5;position:fixed;left:0;right:0}.app-home .search:not(.search-open){background:0 0}.app-home .search:not(.search-open) .field{margin:0 var(--s-3)}.app-home .search:not(.search-open) .search-body{padding:var(--s-2) 0 0}.app-home .search:not(.search-open) .chips-scroll{margin-inline:0}.app-home .search:not(.search-open) .chips-row{padding-inline:var(--s-3)}.app-home .search:not(.search-open) .chip{min-height:44px;padding:0 var(--s-4);color:var(--ink)}.app-home .home-sheet{left:var(--sheet-inset);right:var(--sheet-inset);bottom:calc(var(--sheet-inset) + var(--safe-bottom));z-index:4;position:fixed}.app-home .map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-top-left{top:auto;bottom:calc(var(--home-sheet-h,220px) + var(--sheet-inset) + var(--s-3))}.app-route .map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-top-left{top:auto;bottom:calc(var(--route-sheet-h,320px) + var(--sheet-inset) + var(--s-3));left:var(--s-3)}html.home-sheet-up .app-home .rail{top:auto;bottom:calc(var(--home-sheet-h,220px) + var(--sheet-inset) + var(--s-3))}[data-material=solid] .app-home .home-sheet.glass-dense{border:0;border-top:1px solid var(--ink);box-shadow:var(--elevation)}}.glass,.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib:not(.mappedin-compact),.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib.mappedin-compact-show{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--shadow-float)}.glass-dense{background:var(--glass-dense);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--shadow-float)}@media (prefers-reduced-transparency:reduce){.glass,.glass-dense,.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib:not(.mappedin-compact),.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib.mappedin-compact-show{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.glass,.glass-dense,.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib:not(.mappedin-compact),.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib.mappedin-compact-show{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-dense,.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib:not(.mappedin-compact),.map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib.mappedin-compact-show{background:var(--paper)}}.app-kiosk .glass,.app-kiosk .glass-dense,.app-kiosk .map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib:not(.mappedin-compact),.app-kiosk .map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib.mappedin-compact-show{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}[data-material=solid] .glass,[data-material=solid] .glass-dense,[data-material=solid] .map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib:not(.mappedin-compact),[data-material=solid] .map-canvas.mappedin-map .mappedin-control-container .mappedin-ctrl-attrib.mappedin-compact-show{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);box-shadow:none}[data-material=solid] .sheet-route.glass-dense,[data-material=solid] .step-bar.glass-dense{border:0;border-top:1px solid var(--ink);box-shadow:var(--elevation)}[data-material=solid] .step-overlay.glass-dense{padding-top:calc(var(--s-4) + var(--safe-top));border:0;border-bottom:1px solid var(--ink);box-shadow:var(--elevation);top:0}[data-material=solid] .step-overlay .step-overlay-close{top:calc(12px + var(--safe-top))}[data-material=solid] .button{box-shadow:none}@media (width>=900px),(width>=560px) and (height<=500px) and (orientation:landscape){[data-material=solid] .app:not(.app-kiosk) .app-main{border:0;border-right:1px solid var(--line);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width>=900px) and (prefers-reduced-transparency:reduce),(width>=560px) and (height<=500px) and (orientation:landscape) and (prefers-reduced-transparency:reduce){.app:not(.app-kiosk) .app-main{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width>=900px) and (prefers-contrast:more),(width>=560px) and (height<=500px) and (orientation:landscape) and (prefers-contrast:more){.app:not(.app-kiosk) .app-main{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app:not(.app-kiosk) .app-main{background:var(--paper)}}.step-detail,.step-card-detail,.fact-value{font-variant-numeric:tabular-nums}.step-detail,.step-card-detail{font-family:var(--font-numbers)}.kiosk-head{position:relative}.kiosk-head .sheet-title{padding-right:72px}.kiosk-head .sheet-corner{top:0;right:0}.kiosk-head .round-button{width:64px;height:64px}.kiosk-head .sheet-summary{margin-top:var(--s-2);font-size:var(--text-secondary);color:var(--muted)}.kiosk-tiles{grid-auto-columns:minmax(0,160px);padding:0}.kiosk-tiles .tile{min-height:88px;font-size:var(--text-label);grid-template-rows:26px 2.3em;padding-top:14px}.kiosk-route .step-action{font-size:var(--text-body)}.kiosk-route .steps .step-lead .step-action{font-size:var(--text-step)}.kiosk-start{padding:var(--s-4) var(--gutter);border-bottom:1px solid var(--hairline)}@media (width<=899.98px) and (width>=560px) and (height<=500px) and (orientation:landscape){.app:not(.app-kiosk){--panel:min(340px, 52vw)}.app:not(.app-kiosk) .sheet-route .facts{margin-top:var(--s-2);padding:6px 2px}.app:not(.app-kiosk) .sheet-route .fact-label{display:none}.app:not(.app-kiosk) .sheet-route .fact-value{white-space:nowrap;font-size:1rem}.app:not(.app-kiosk) .sheet-route .sheet-foot{padding-top:var(--s-2);padding-bottom:var(--s-2)}.app:not(.app-kiosk) .sheet-route.sheet-stepping .facts,.app:not(.app-kiosk) .sheet-route.sheet-stepping .sheet-from{display:none}}
