.skip-link{position:fixed;left:16px;top:-100px;padding:14px 22px;background:#102f37;color:white;z-index:9999;border-radius:8px}.skip-link:focus{top:12px}
#main:focus{outline:none}.venue-radius{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:14px}.venue-radius select{padding:8px;border:1px solid #ccd6ce;border-radius:6px;background:white}
.venue-links button,.text-link[data-task-to-route]{background:transparent;border:0;padding:0;color:#176052;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.venue-links{flex-wrap:wrap}.share-plan{display:block;margin:14px 0;font-size:14px}.share-plan input{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #afc4ba;border-radius:6px;min-width:0}
.saved-journey{margin:25px 0;padding:25px;background:#edf2e8;border:1px solid #d4dfd0;border-radius:14px}.saved-journey h2{font-size:22px}.saved-journey p{margin:12px 0}.record-status{padding:12px 15px;margin:20px 0;font-size:12px;line-height:1.7;background:#f0f4ec;border-radius:8px}
.place-local-context>.primary{margin:10px 0 25px}.todo-row [data-task-to-route]{display:block;font-size:13px;margin-top:8px}.route-actions{flex-wrap:wrap}.route-actions>button{flex:1 1 135px}.venue-empty{line-height:1.7}
.route-estimate{display:block;text-align:left;background:#eef3e8;color:#285745;border:1px solid #d3dfcb;border-radius:5px;padding:8px 10px;font-size:12px;line-height:1.5;margin:12px 0;cursor:pointer}.route-estimate:disabled{opacity:.7}.venue-record-group{font-size:11px;line-height:1.7;background:#f4f6ef;padding:8px;border-radius:5px}.venue-record-group a{text-decoration:underline}
@media(max-width:600px){.saved-journey{padding:18px}.saved-journey h2{font-size:19px}.venue-links{gap:12px}.record-status{font-size:12px}.tabs [role=tab]:focus-visible{outline:3px solid #dcae45;outline-offset:-3px}}
