.jl-h{margin:18px 0 6px;font-size:1rem}.jl-note{margin:10px 0 0;font-weight:600}.jl-nights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jl-night{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:10px 14px}.jl-night p{margin:0}.jl-night-title{font-weight:700}.jl-sleep{font-variant-numeric:tabular-nums;color:var(--accent-strong);font-size:1.15rem;font-weight:700}.jl-shift{color:var(--muted);font-size:.9rem}.jl-tips{margin:0;padding-left:1.3em}.jl-arrival{margin:0 0 6px}
