/* Fixed columns keep every separator aligned, regardless of button/title length. */
@media(min-width:701px){.destination-card.itinerary-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.5fr) minmax(0,.8fr) 170px}.destination-card.itinerary-row>*{min-width:0}.destination-card .complete-stop{width:138px;white-space:normal}.destination-card .itinerary-name button{min-width:0;overflow-wrap:anywhere}.destination-card .itinerary-cell{height:100%}}
.group-station{padding-bottom:45px}.group-station>.group-return-arrow{top:auto;bottom:4px;right:calc((1100px - 100vw)/2 + 20px);width:40px;height:32px;line-height:1;font-size:28px}.group-level{padding-right:0}.friend-request,.submission-status{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #d6decf;flex-wrap:wrap}.submission-status span{font-size:13px;color:#64785b}.post-foot{gap:12px;flex-wrap:wrap}.post-top{flex-wrap:wrap}.post-person{min-width:0}.friend-small{white-space:normal}.full-profile h3{margin-top:24px}.social-feed:empty::after{content:'No posts yet. Complete a task to start the conversation.';color:#64785b;padding:24px}.add-stop:disabled{opacity:.6;cursor:default}
@media(max-width:1195px){.group-station>.group-return-arrow{right:calc(-3vw + 12px)}}
@media(max-width:700px){.group-station>.group-return-arrow{right:calc(-4vw + 4px);height:18px;font-size:23px;bottom:4px}.group-station{padding-bottom:35px}.destination-card .complete-stop{width:auto}.itinerary-name strong{overflow-wrap:anywhere}.station-boards .schedule-board{min-width:0}.full-profile .profile-stats{flex-wrap:wrap}}
.group-page .group-rail-progress>.group-return-arrow{top:34px;bottom:auto;right:20px;width:40px;height:32px;font-size:28px;line-height:1}
.user-chip[data-notifications]:not([data-notifications="0"]){position:relative}.user-chip[data-notifications]:not([data-notifications="0"])::after{content:attr(data-notifications);position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#164b3b;color:white;font-size:10px}
@media(max-width:700px){.group-page .group-rail-progress>.group-return-arrow{top:24px;right:4px;height:18px;font-size:23px}}
.workspace>.destination-stack{width:100%;max-width:1120px;margin:10px auto 0;padding-top:12px}
#home-feed{max-width:1120px;margin-left:auto;margin-right:auto}
@media(max-width:700px){.workspace>.destination-stack{margin-top:8px;padding-top:10px}}
.account-loading .train-assembly>*{visibility:hidden}.account-loading .train-assembly::after{content:'Loading your train…';font-size:14px;color:#64785b}.account-loading #home-feed,.account-loading .task-area{display:none!important}.account-loading #user-chip{visibility:hidden}.app-footer .owner-entry{font-size:12px!important;margin-left:14px}.field[hidden]{display:none!important}
