.jl.svelte-18gfz0b{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:20px}.route.svelte-18gfz0b{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.route.svelte-18gfz0b .leg:where(.svelte-18gfz0b){flex:1 1 13rem;min-width:0}.route.svelte-18gfz0b .arrow:where(.svelte-18gfz0b){font-size:var(--fs-md);color:var(--faint);padding-bottom:12px}.head.svelte-18gfz0b{display:flex;gap:10px}.stat.svelte-18gfz0b{flex:1;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 8px;text-align:center}.stat.svelte-18gfz0b .n:where(.svelte-18gfz0b){display:block;font-size:30px;font-weight:500;color:var(--sun);line-height:1}.stat.svelte-18gfz0b .l:where(.svelte-18gfz0b){display:block;font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px}.none.svelte-18gfz0b{color:var(--muted);margin:16px 0 0}.controls.svelte-18gfz0b{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin:18px 0 14px}.ctl.svelte-18gfz0b{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs);color:var(--muted)}.ctl.svelte-18gfz0b input[type=range]:where(.svelte-18gfz0b){accent-color:var(--signal)}.ctl.svelte-18gfz0b b:where(.svelte-18gfz0b){color:var(--ink);min-width:44px}.chk.svelte-18gfz0b{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--muted);cursor:pointer}.chk.svelte-18gfz0b input:where(.svelte-18gfz0b){accent-color:var(--signal)}.rule.svelte-18gfz0b{font-size:var(--fs-xs);color:var(--ink);line-height:1.6;margin:0 0 14px}.tl.svelte-18gfz0b{margin:0 0 18px}.tlx.svelte-18gfz0b{position:relative;height:14px;margin-left:84px}.tlx.svelte-18gfz0b span:where(.svelte-18gfz0b){position:absolute;font-size:9.5px;color:var(--faint);transform:translate(1px)}.tlr.svelte-18gfz0b{display:flex;align-items:center;gap:8px;margin-bottom:3px}.tld.svelte-18gfz0b{flex:0 0 76px;font-size:var(--fs-3xs);color:var(--muted);font-weight:600}.tlt.svelte-18gfz0b{position:relative;flex:1;height:22px;background:var(--track);border:1px solid var(--line);overflow:hidden}.tlt.svelte-18gfz0b i:where(.svelte-18gfz0b){position:absolute;top:0;bottom:0;display:block}.tlt.svelte-18gfz0b .ref:where(.svelte-18gfz0b){background:var(--fill-1)}.tlt.svelte-18gfz0b .sleep:where(.svelte-18gfz0b){background:#2b3448}.tlt.svelte-18gfz0b .seek:where(.svelte-18gfz0b){background:#e8c47a;top:auto;height:6px;bottom:0}.tlt.svelte-18gfz0b .avoid:where(.svelte-18gfz0b){background:repeating-linear-gradient(45deg,var(--fill-1) 0 4px,var(--track) 4px 8px)}.tlk.svelte-18gfz0b{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0 84px;font-size:var(--fs-3xs);color:var(--muted)}.tlk.svelte-18gfz0b span:where(.svelte-18gfz0b){display:inline-flex;align-items:center;gap:6px}.tlk.svelte-18gfz0b .sw:where(.svelte-18gfz0b){width:12px;height:12px;display:block}.tlk.svelte-18gfz0b .sw.sleep:where(.svelte-18gfz0b){background:#2b3448}.tlk.svelte-18gfz0b .sw.seek:where(.svelte-18gfz0b){background:#e8c47a}.tlk.svelte-18gfz0b .sw.avoid:where(.svelte-18gfz0b){background:repeating-linear-gradient(45deg,var(--fill-1) 0 4px,var(--track) 4px 8px)}.tlk.svelte-18gfz0b .sw.ref:where(.svelte-18gfz0b){background:var(--fill-1)}.grid.svelte-18gfz0b{display:flex;flex-direction:column;gap:6px}.row.svelte-18gfz0b{display:grid;grid-template-columns:84px 1fr 1fr 1fr;gap:8px;align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 12px}.dn.svelte-18gfz0b{font-size:var(--fs-2xs);color:var(--muted);font-weight:600}.cell.svelte-18gfz0b{display:flex;flex-direction:column;gap:2px}.cell.svelte-18gfz0b .ck:where(.svelte-18gfz0b){font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cell.svelte-18gfz0b .v:where(.svelte-18gfz0b){font-size:var(--fs-xs);color:var(--ink)}.cell.seek.svelte-18gfz0b .v:where(.svelte-18gfz0b){color:var(--sun)}.cell.avoid.svelte-18gfz0b .v:where(.svelte-18gfz0b){color:var(--signal)}.foot.svelte-18gfz0b{margin:14px 0 0;font-size:var(--fs-3xs);color:var(--faint);line-height:1.6}@media(max-width:560px){.tlx.svelte-18gfz0b,.tlk.svelte-18gfz0b{margin-left:60px}.tld.svelte-18gfz0b{flex-basis:52px}.row.svelte-18gfz0b{grid-template-columns:60px 1fr 1fr 1fr;gap:6px;padding:8px 9px}.cell.svelte-18gfz0b .v:where(.svelte-18gfz0b){font-size:var(--fs-3xs)}}
