.map-wrap{padding:0 0 60px}.map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 14px;display:flex}.view-tabs{border:1px solid var(--line-2);border-radius:9px;display:inline-flex;overflow:hidden}.view-tabs button{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-2);border:none;border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 18px;font-size:13px;font-weight:600;transition:all .16s}.view-tabs button:last-child{border-right:none}.view-tabs button:hover{color:var(--ink)}.view-tabs button.on{background:var(--ink);color:var(--paper)}.map-actions{align-items:center;gap:10px;display:flex}.map-stage{border:1.5px solid var(--ink);background:var(--paper);border-radius:14px;position:relative;overflow:hidden}#chart{width:100%;height:min(76vh,780px)}.view-note{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;align-items:flex-start;gap:8px;padding:14px 2px 0;font-size:12px;line-height:1.6;display:flex}.view-note .ln-dot{color:var(--red)}.legend-strip{flex-wrap:wrap;gap:16px;padding:16px 2px 0;display:flex}.lg{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.lg .sw{border-radius:3px;width:11px;height:11px}
