.mt-play{max-width:960px;margin:0 auto;padding:24px;overflow-wrap:anywhere}.mt-play nav,.mt-actions{display:flex;flex-wrap:wrap;gap:12px}.mt-play button,.mt-play a{min-height:44px}.mt-play button{padding:10px 14px;border:1px solid #888;border-radius:6px}.mt-play button[aria-pressed=true]{background:#164778;color:#fff}.mt-play button:disabled{opacity:.55}.mt-play [hidden]{display:none!important}#mt-desk{padding:12px;background:#eef4fb;border-block:1px solid #aaa;color:#153654}#mt-desk span{display:block}#mt-views{display:none;gap:8px;margin-top:8px}#mt-views button{padding:8px;min-height:44px}#mt-preview-route{font-size:.9rem}#mt-history li,#mt-result-history li{margin-block:8px}#mt-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}#mt-choices button{text-align:left}#mt-result-text{white-space:pre-wrap;overflow-wrap:anywhere}#mt-map li{margin-block:12px}#mt-work{overflow-anchor:none}#mt-result-title,#mt-station-title,#mt-preview-title{scroll-margin-top:160px}@media(max-width:600px){.mt-play{padding:16px}#mt-desk{position:sticky;top:0;z-index:5}#mt-choices{grid-template-columns:1fr}#mt-views{display:grid;grid-template-columns:1fr 1fr}.mt-play[data-view=compare] #mt-selected-panel,.mt-play[data-view=selected] #mt-compare-panel{display:none}.mt-actions{display:grid;grid-template-columns:1fr}.mt-play button{width:100%}#mt-result a,#mt-result button{display:block;margin-block:12px}}

.mt-plan{margin-top:1rem;padding:.8rem 0;border-bottom:1px solid #aaa}.mt-plan p,.mt-plan li,#mt-fares,#mt-audit,#pg-share-feedback{max-width:65ch;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.mt-plan summary{min-height:44px;font-size:1rem;line-height:1.6;display:list-item;align-content:center}.mt-plan label{display:block;margin:.6rem 0}.mt-plan select{box-sizing:border-box;width:100%;max-width:65ch;min-height:44px;font:inherit;font-size:1rem;padding:.6rem;border:1px solid #888;border-radius:6px;background:#fff;color:inherit}.mt-plan-actions{display:flex;gap:.6rem;flex-wrap:wrap}.mt-plan button{font:inherit;font-size:1rem;max-width:100%;text-align:left}.mt-plan li{margin:.6rem 0}.mt-plan button:focus-visible,.mt-plan select:focus-visible,.mt-plan summary:focus-visible{outline:3px solid #164778;outline-offset:3px}#mt-plan-title{scroll-margin-top:180px}
