.waypoints .waypoint-row.has-routing-profile{color:#111;background-clip:padding-box;border-radius:12px}.waypoint-row.has-routing-profile .point-body{background:#ffffff7a;border-color:#463f362e}.waypoints .waypoint-row.has-routing-profile:not(:last-child):before{border-color:var(--profile-outgoing-line)}.waypoint-row.is-profile-boundary .point-body{border-top-color:var(--profile-incoming-line);border-bottom-color:var(--profile-outgoing-line)}.waypoints .waypoint-row.is-interval-selected{border-radius:12px;box-shadow:inset 0 0 0 1.5px #72654e}.waypoint-row.is-interval-selected .point-body{background:#ffffffad;border-color:#72654e}.waypoint-row.is-interval-selected .point-number{outline-offset:2px;outline:2px solid #8a7b61}.waypoints .waypoint-row.is-interval-endpoint{box-shadow:inset 0 0 0 2px #5a4e3c}.waypoint-row.is-selected .point-body{background:#ffffffbd;border-color:#bf414180}.waypoint-row.is-selected .point-number{outline-color:#bf4141b3}.food-filter-row{align-items:center;gap:8px;display:flex}.food-filter-row>.check-field{flex:none}.veggy-filter{color:#77776f;cursor:pointer;align-items:center;gap:4px;margin-left:auto;font-size:10px;font-weight:350;line-height:1.25;display:flex}.veggy-filter input{accent-color:#53663a;width:12px;min-width:12px;height:12px;margin:0}.veggy-filter img{object-fit:contain;opacity:.3;filter:grayscale(.7);width:22px;height:22px;transition:opacity .22s,filter .22s}.veggy-filter.is-active img{opacity:1;filter:none}.veggy-filter.is-active{color:#54574c}.veggy-filter span{max-width:74px}.veggy-detail{align-items:center;gap:7px;display:flex}.veggy-detail img{width:22px;height:22px}.selection-toolbar strong{line-height:1.5}@media (prefers-reduced-motion:reduce){.veggy-filter img{transition:none}}.layers-panel .protected-service-notice{color:#fff;margin:8px 0 0;font-size:11px;line-height:1.5}.route-notes{margin-top:1.4rem}.route-notes textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:120px;line-height:1.5;font:inherit;color:inherit;background:#eef2e9;border-radius:10px;padding:10px 12px}.route-notes textarea:focus-visible{outline-offset:3px;outline:3px solid #70937b}.opening-warning{color:#a82323;font-weight:600}.public-share .topbar{justify-content:space-between}.public-share .workspace{flex:1;min-height:0}.public-share .sidebar-content{overflow-y:auto}.public-share .sidebar{flex-direction:column;display:flex}
