@layer lab{.pad{border:1px solid var(--accent-line);background:repeating-linear-gradient(0deg, var(--accent-soft) 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, var(--accent-soft) 0 1px, transparent 1px 32px), #fff;touch-action:none;cursor:crosshair;border-radius:14px;height:260px;position:relative;overflow:hidden}.trail{width:100%;height:100%;position:absolute;inset:0}.trail .raw{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:5 4}.trail .out{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.trail .head{fill:var(--accent)}.hint{font-family:var(--display);color:var(--muted);pointer-events:none;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.vega-legend .raw-sw{background:var(--muted)}.vega-legend .out-sw{background:var(--accent)}.pan{overscroll-behavior:contain;height:260px}.map{background:repeating-linear-gradient(0deg, var(--accent-line) 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, var(--accent-line) 0 1px, transparent 1px 40px), radial-gradient(circle at 22% 30%, var(--accent-soft) 0 3%, transparent 3%), radial-gradient(circle at 46% 62%, var(--accent-soft) 0 2.5%, transparent 2.5%), radial-gradient(circle at 78% 24%, var(--accent-soft) 0 3.5%, transparent 3.5%), radial-gradient(circle at 66% 82%, var(--accent-soft) 0 2%, transparent 2%), #fff;position:relative}.map .mk{font-family:var(--mono);color:var(--accent-deep);background:var(--accent-pale);border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid;position:absolute}.map .mk.a{top:40px;left:40px}.map .mk.b{top:40px;left:1320px}.map .mk.c{top:930px;left:40px}.map .mk.d{top:930px;left:1320px}.mini{width:100%;max-width:340px;height:auto;display:block}.mini .frame{fill:var(--surface-1);stroke:var(--line)}.mini .line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.mini .head{fill:var(--accent)}.pill{font-family:var(--mono);border:1px solid var(--line-strong);border-radius:999px;padding:4px 10px;font-size:12px}.pill.ok{background:var(--accent-pale);color:var(--accent-deep);border-color:#0000}.pill.no{background:var(--surface-2);color:var(--muted)}}
