.now[data-v-9adeb714]{display:flex;flex-direction:column;gap:.4rem;padding:.8rem .9rem;border-radius:.6rem;background:color-mix(in srgb,currentColor 6%,transparent)}.stat[data-v-9adeb714]{display:flex;align-items:baseline;gap:.6rem}.label[data-v-9adeb714]{flex:0 0 4.5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.55}.value[data-v-9adeb714]{font-size:.95rem}.value .sub[data-v-9adeb714],.muted[data-v-9adeb714]{opacity:.6;font-size:.85rem}.today[data-v-24fd58dc]{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .9rem;border-radius:.6rem;background:color-mix(in srgb,currentColor 6%,transparent)}.head[data-v-24fd58dc]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.55}.line[data-v-24fd58dc]{margin:0;font-size:.9rem;line-height:1.4}.stop[data-v-24fd58dc]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.stop .name[data-v-24fd58dc]{font-weight:650}.tag[data-v-24fd58dc]{font-size:.8rem;opacity:.85}.sub[data-v-24fd58dc]{font-size:.8rem;opacity:.75}.hut[data-v-24fd58dc]{margin-right:.6rem;white-space:nowrap}.push[data-v-24fd58dc]{opacity:.85}.muted[data-v-24fd58dc]{opacity:.6}.ontime[data-v-abc14fcb]{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .9rem;border-radius:.6rem;background:color-mix(in srgb,currentColor 6%,transparent)}.head[data-v-abc14fcb]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.55}.stat[data-v-abc14fcb]{display:flex;align-items:baseline;gap:.6rem}.label[data-v-abc14fcb]{flex:0 0 4.5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.55}.value[data-v-abc14fcb]{font-size:.9rem}.value.ahead[data-v-abc14fcb]{color:#0a7d5a;font-weight:600}.value.behind[data-v-abc14fcb]{color:#c2410c;font-weight:600}.muted[data-v-abc14fcb]{opacity:.6;font-size:.85rem}.line[data-v-abc14fcb]{margin:0;font-size:.9rem}.speed[data-v-553785ef]{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .9rem;border-radius:.6rem;background:color-mix(in srgb,currentColor 6%,transparent)}.row[data-v-553785ef]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.label[data-v-553785ef]{flex:0 0 2.5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.55}.fld[data-v-553785ef]{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;opacity:.85}.fld input[data-v-553785ef]{width:3rem;padding:.25rem .35rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.35rem;background:transparent;color:inherit;font-size:.8rem}.unit[data-v-553785ef]{opacity:.6}.readout[data-v-553785ef]{font-size:.78rem;opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.strip[data-v-b79f7169]{list-style:none;margin:0;padding:0;--here: #0a5fd0}@media(prefers-color-scheme:dark){.strip[data-v-b79f7169]{--here: #4d9fff}}.node[data-v-b79f7169],.here[data-v-b79f7169]{display:grid;grid-template-columns:3.25rem 1.25rem 1fr;align-items:start;column-gap:.5rem;min-height:2.4rem}.km[data-v-b79f7169]{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;opacity:.6;padding-top:.1rem}.rail[data-v-b79f7169]{position:relative;align-self:stretch;justify-self:center;width:1.25rem}.rail[data-v-b79f7169]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:color-mix(in srgb,currentColor 22%,transparent)}.dot[data-v-b79f7169]{position:absolute;top:.35rem;left:50%;width:.6rem;height:.6rem;transform:translate(-50%,-50%);border-radius:50%;background:color-mix(in srgb,currentColor 45%,transparent)}.label[data-v-b79f7169]{display:flex;flex-direction:column;gap:.1rem;padding-bottom:.6rem}.name[data-v-b79f7169]{font-size:.9rem}.times[data-v-b79f7169]{display:flex;flex-wrap:wrap;gap:.1rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.planned[data-v-b79f7169]{opacity:.8;white-space:nowrap}.late[data-v-b79f7169]{color:#c2410c}.eta[data-v-b79f7169]{opacity:.55;white-space:nowrap}.passed .times[data-v-b79f7169]{opacity:1}.note[data-v-b79f7169]{font-size:.72rem;opacity:.6;line-height:1.35}.camp .dot[data-v-b79f7169]{top:.4rem;width:.8rem;height:.8rem;border-radius:.15rem;background:#b45309}.camp .name[data-v-b79f7169]{font-weight:650;color:#b45309}.camp.passed[data-v-b79f7169]{opacity:.72}.overnight .dot[data-v-b79f7169]{top:.4rem;width:.85rem;height:.85rem;background:#0a7d5a}.overnight .name[data-v-b79f7169]{font-weight:650}.passed[data-v-b79f7169]{opacity:.42}.passed .km[data-v-b79f7169],.passed .note[data-v-b79f7169]{opacity:1}.here .km[data-v-b79f7169]{opacity:1;font-weight:700;color:var(--here)}.here-dot[data-v-b79f7169]{position:absolute;top:.35rem;left:50%;width:.9rem;height:.9rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--here);box-shadow:0 0 0 3px color-mix(in srgb,var(--here) 30%,transparent)}.here-label[data-v-b79f7169]{font-size:.8rem;font-weight:700;color:var(--here);padding-bottom:.6rem}.daylog[data-v-4ccb5703]{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .9rem;border-radius:.6rem;background:color-mix(in srgb,currentColor 6%,transparent)}.top[data-v-4ccb5703]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.head[data-v-4ccb5703]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.55}.mark[data-v-4ccb5703]{padding:.3rem .7rem;border:1px solid #0a3d2e;background:#0a3d2e;color:#f4f1ea;border-radius:1rem;font-size:.78rem;cursor:pointer}.mark[data-v-4ccb5703]:disabled{opacity:.4;cursor:default}.days[data-v-4ccb5703]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.days li[data-v-4ccb5703]{display:grid;grid-template-columns:2.2rem auto 1fr auto 1rem;align-items:center;gap:.45rem;font-size:.85rem}.days .d[data-v-4ccb5703]{font-weight:650;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.days .date[data-v-4ccb5703]{opacity:.6;font-size:.78rem}.days .km[data-v-4ccb5703]{font-variant-numeric:tabular-nums;text-align:right}.sofar[data-v-4ccb5703]{opacity:.55}.camp[data-v-4ccb5703]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;opacity:.75}.camp .at[data-v-4ccb5703]{opacity:.6}.camp input[data-v-4ccb5703]{width:3.4rem;padding:.1rem .25rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.3rem;background:transparent;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-align:right}.del[data-v-4ccb5703]{border:none;background:transparent;color:inherit;opacity:.35;font-size:.95rem;line-height:1;padding:0;cursor:pointer}.total[data-v-4ccb5703]{margin-top:.15rem;padding-top:.2rem;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);opacity:.8}.empty[data-v-4ccb5703]{margin:0;font-size:.8rem;opacity:.6}.gpx[data-v-714afe5b]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.7rem .9rem;border-radius:.6rem;background:color-mix(in srgb,currentColor 6%,transparent)}.gpx button[data-v-714afe5b]{padding:.35rem .65rem;border:1px solid #0a3d2e;background:#0a3d2e;color:#f4f1ea;border-radius:.35rem;font-size:.8rem;cursor:pointer}.gpx button[data-v-714afe5b]:disabled{opacity:.6;cursor:default}.gpx button.wide[data-v-714afe5b]{margin-top:.15rem}.note[data-v-714afe5b]{font-size:.75rem;opacity:.65}.note.err[data-v-714afe5b]{color:#c2410c;opacity:1}.planner[data-v-93b55295]{padding:calc(env(safe-area-inset-top,0) + 1rem) 1rem 1rem;max-width:40rem;margin:0 auto}.head[data-v-93b55295]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:1.1rem}.status[data-v-93b55295]{opacity:.6;font-size:.8rem}.coords[data-v-93b55295]{margin:.5rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;opacity:.75}.actions[data-v-93b55295]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.75rem}.now-panel[data-v-93b55295]{margin-top:1rem}.today-panel[data-v-93b55295],.ontime-panel[data-v-93b55295],.daylog-panel[data-v-93b55295],.speed-control[data-v-93b55295],.gpx-export[data-v-93b55295]{margin-top:.6rem}.route[data-v-93b55295]{margin-top:1rem}.data-msg[data-v-93b55295]{margin-top:1rem;font-size:.85rem;opacity:.7}.coords.sim[data-v-93b55295]{color:#c2410c;opacity:1}.diag[data-v-93b55295]{margin-top:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;opacity:.6;line-height:1.5}.sim-row[data-v-93b55295]{display:flex;align-items:center;gap:.5rem;margin-bottom:.15rem}.sim-row input[data-v-93b55295]{width:4rem;padding:.15rem .3rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.3rem;background:transparent;color:inherit;font:inherit}.sim-row button[data-v-93b55295]{padding:.1rem .4rem;font-size:.7rem;border-radius:.3rem;border:1px solid #0a3d2e;background:#0a3d2e;color:#f4f1ea;cursor:pointer}button[data-v-93b55295]{padding:.4rem .7rem;border:1px solid #0a3d2e;background:#0a3d2e;color:#f4f1ea;border-radius:.3rem;font-size:.85rem;cursor:pointer}.jump[data-v-93b55295]{position:fixed;right:.7rem;bottom:calc(env(safe-area-inset-bottom,0px) + 3rem);display:flex;flex-direction:column;gap:.5rem;z-index:900}.jump button[data-v-93b55295]{width:2.75rem;height:2.75rem;padding:0;border-radius:50%;font-size:1.1rem;line-height:1;background:color-mix(in srgb,#0a3d2e 92%,transparent);box-shadow:0 2px 8px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jump button[data-v-93b55295]:disabled{opacity:.35;cursor:default}.update[data-v-3a26b641]{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0) + .75rem);transform:translate(-50%);display:flex;align-items:center;gap:.6rem;padding:.5rem .5rem .5rem .9rem;background:#0a3d2e;color:#f4f1ea;border-radius:2rem;font-size:.85rem;box-shadow:0 4px 16px #00000040;z-index:2000}.update button[data-v-3a26b641]{padding:.35rem .8rem;border:none;background:#f4f1ea;color:#0a3d2e;border-radius:1.5rem;font-size:.85rem;font-weight:600;cursor:pointer}.build-badge[data-v-e1bcf0c4]{position:fixed;bottom:env(safe-area-inset-bottom,0);right:0;margin:.5rem;padding:.3rem .5rem;background:#0000008c;color:#f4f1ea;border-radius:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;z-index:1000;pointer-events:none}:root{color-scheme:light dark}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{display:flex;flex-direction:column;min-height:100vh;background:#f4f1ea;color:#1a1a1a}@media(prefers-color-scheme:dark){body{background:#14110d;color:#e8e4dc}}#app{display:contents}
