.trail-row.svelte-1r4v0iw{position:relative;min-width:0}.trail-row__trunk.svelte-1r4v0iw{position:absolute;left:calc(var(--trail-trunk-x) - var(--trail-trunk-weight) / 2);top:var(--trail-trunk-start);bottom:var(--trail-trunk-bottom);width:var(--trail-trunk-weight);display:flex;flex-direction:column;align-items:center;pointer-events:none}.trail-row__trunk-line.svelte-1r4v0iw{flex:1 1 auto;align-self:stretch;background:var(--trail-trunk-paint)}.trail-row.svelte-1r4v0iw:not(.trail-row--single) .waypoint-node{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-items:start;column-gap:.875rem;row-gap:.125rem;width:100%;padding:var(--trail-row-pad) 0;text-align:left}.trail-row.svelte-1r4v0iw:not(.trail-row--single) .waypoint-node__frame{grid-column:1;grid-row:1 / span 2}.trail-row.svelte-1r4v0iw:not(.trail-row--single) .waypoint-node>span:not(.waypoint-node__frame){text-align:left}.trail-row--single.svelte-1r4v0iw{display:flex;justify-content:flex-start}.trail-row.svelte-1r4v0iw .waypoint-node:focus-visible{outline:2px solid var(--color-base-content);outline-offset:3px;border-radius:12px}.trail-row__lines.svelte-1r4v0iw{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.trail-row--single.svelte-1r4v0iw .trail-row__lines:where(.svelte-1r4v0iw){align-items:center}.trail-row--locked.svelte-1r4v0iw .waypoint-node__circle,.trail-row--locked.svelte-1r4v0iw .waypoint-node__track,.trail-row--locked.svelte-1r4v0iw .waypoint-node>span:not(.waypoint-node__frame){opacity:.45}
